小编Joe*_*013的帖子

Camel SMPP - 服务器

我熟悉Camel-SMPP,它对我的​​消费者和生产者路线也很有用.我正在使用Selenium SMPP SIM来测试它.

来自uri ="smpp://smppclient@127.0.0.1:8056?password = password&systemType = consumer"/>

to uri ="smpp:// smppclient @ localhost:2775?password = password && systemType = producer"/>

但是,我想让我的Camel作为服务器运行(它接受来自众多客户的SMS).我当前的From路由与一个SMS发送器紧密耦合.如何将其修改为通用服务器.骆驼有可能吗?

apache-camel jsmpp fuseesb jbossfuse apache-servicemix

8
推荐指数
1
解决办法
891
查看次数

字节类型转换

这是一个基本问题,但我找不到合适的答案.我认为这是因为原始类型自动类型转换

为什么下面的语句会调用print(int x)方法而不是print(char x)方法.

public class Overloading {

    public static void main(String args[])
    {
        byte b='x';
        print(b);
    }

    public static void print(int x)
    {
        System.out.println("Inside int Print "+x);
    }


    public static void print(char x)
    {
        System.out.println("Inside char Print "+x);
    }

    public static void print(float x)
    {
        System.out.println("Inside float Print "+x);
    }


}
Run Code Online (Sandbox Code Playgroud)

java

4
推荐指数
1
解决办法
151
查看次数

具有自定义默认值的EclipseLink JPA主键

我的SQL Server数据库中有一个表,其中主键字段定义NEWID()为默认值.期望是客户端不需要传递主键字段值,SQL服务器将处理它.

在JPA定义我的模型类时,我必须使用生成类型定义此ID字段.我试过IDENTITY,TABLESEQUENCE发电机.不幸的是我收到了错误

Exception Description: Error preallocating sequence numbers.  
The sequence table information is not complete..
Run Code Online (Sandbox Code Playgroud)

我的坚持.XML如下

<?xml version="1.0" encoding="UTF-8"?>
<persistence version="2.0" xmlns="http://java.sun.com/xml/ns/persistence" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/persistence http://java.sun.com/xml/ns/persistence/persistence_2_0.xsd">
    <persistence-unit name="LOB_Webservice" transaction-type="RESOURCE_LOCAL">
    <provider>org.eclipse.persistence.jpa.PersistenceProvider</provider>
    <class>com.xyz.lob.model.jpa.OrderDetail</class>
    <class>com.xyz.lob.model.jpa.OrderHeader</class>
    <shared-cache-mode>NONE</shared-cache-mode> 
    <properties>
        <property name="jboss.as.jpa.providerModule" value="org.eclipse.persistence"/>
        <property name="javax.persistence.jdbc.driver" value="com.microsoft.sqlserver.jdbc.SQLServerDriver" />
        <property name="javax.persistence.jdbc.url" value="jdbc:sqlserver://localhost:1433;databaseName=LOB_INT" /> 
        <property name="javax.persistence.jdbc.user" value="sa" /> 
        <property name="javax.persistence.jdbc.password" value="*******" /> 
        <property name="eclipselink.logging.level" value="FINE"/>       
        <property name="eclipselink.sharedCache.mode" value="None"/>
        <property name="eclipselink.jdbc.cache-statements" value="false" />  
        <property name="eclipselink.query-results-cache" value="false"/>    
        <property name="eclipselink.logging.exceptions" value="true"/>  
        <property name="eclipselink.weaving" value="static"/> …
Run Code Online (Sandbox Code Playgroud)

jpa eclipselink

4
推荐指数
1
解决办法
9246
查看次数

Camel - 保留消息的副本

我的骆驼路线如下(示例)

from (activemq:xyz) --- 从 QUEUE 接收消息

to(smpp:abc) --- 提交消息至 SMSC

to(cxf:hij) --- 基于 SMSC 响应成功调用 Web 服务

我面临的问题如下

我从队列中收到的交换属性/标头很少,但在收到 SMPP 的响应后,我发送的交换标头/属性被清除,无法用于调用 Web 服务。我该怎么做才能保持这些值不变,直到到达路线终点。我无法控制 SMSC 实施,也无法更改 SMSC 响应。我正在使用 SPRING dsl

apache-camel jbossfuse apache-servicemix

2
推荐指数
1
解决办法
5715
查看次数