我正在使用WSO2 ESB 4.6.0,我尝试使用本地传输 example
如果它使用HTTP,我对Send
介体没有问题。
使用'本地传输'一切正常,除了在代理之间使用JMS,然后触发下面的例外。
Unexpected error during sending message out
{org.apache.synapse.core.axis2.Axis2Sender}
java.lang.NullPointerException
at org.wso2.carbon.message.store.persistence.jms.util.JMSPersistentMessageHelper.createPersistentMessage(JMSPersistentMessageHelper.java:221)
我的测试的一个例子:
Proxy01:
<send>
<endpoint>
<address uri="local://services/Proxy02" format="soap11"/>
</endpoint>
</send>
Proxy02:
<send>
<endpoint>
<address uri="local://services/Proxy03_MessageStore" format="soap11"/>
</endpoint>
</send>
Proxy03_MessageStore
<property name="target.endpoint" value="EndPoint"/>
<store messageStore="MessageStore"/>
消息存储
<messageStore xmlns="http://ws.apache.org/ns/synapse"
name="MessageStore" class="org.wso2.carbon.message.store.persistence.jms.JMSMessageStore">
<parameter name="java.naming.factory.initial">org.apache.activemq.jndi.ActiveMQInitialContextFactory</parameter>
<parameter name="store.jms.cache.connection">false</parameter>
<parameter name="java.naming.provider.url">tcp://IP_SERVER:61616</parameter>
<parameter name="store.jms.ConsumerReceiveTimeOut">0</parameter>
<parameter name="store.jms.JMSSpecVersion">1.1</parameter>
<parameter name="store.jms.destination">queueName</parameter>
有什么建议吗?
答案 0 :(得分:0)
我升级到ESB 4.9.0版本,我解决了我的问题。