0

ポート番号 9443(esb1) と 9446(esb2) で WSO2 ESB 4.6 の 2 つのインスタンスを使用し、9444 で Message Broker 2.0.1 も使用しています。この URL を使用してタスクを実行しています: http://wso2.org/ library/articles/2013/03/configuring-wso2-esb-wso2-message-broker . 上記のリンクを使用して、Queue to queue send receive の例を実行しました。そして、すべてがうまくいっています。しかし、問題は、esb1 にメッセージを投稿すると、esb2 がサブスクライバーとして機能しているため、esb2 に反映されることです。メッセージストアがesb1から渡されたメッセージを保存し、何らかのイベントに基づいて、esb1によって送信されたメッセージをesb2に提供する必要があります。前もって感謝します。マッサージ プロセッサをアクティブにすると、このエラーが継続的に発生します。

[2013-04-08 17:58:56,658] ERROR - JobRunShell Job synapse.message.processor.quartz.Processor2-forward job threw an unhan
dled Exception:
java.lang.NullPointerException
        at org.wso2.carbon.message.store.persistence.jms.util.JMSUtil.createConnection(JMSUtil.java:46)
        at org.wso2.carbon.message.store.persistence.jms.JMSMessageStore.createConnection(JMSMessageStore.java:577)
        at org.wso2.carbon.message.store.persistence.jms.JMSMessageStore.getReadConnection(JMSMessageStore.java:517)
        at org.wso2.carbon.message.store.persistence.jms.JMSMessageStore.peek(JMSMessageStore.java:239)
        at org.apache.synapse.message.processors.forward.ForwardingJob.execute(ForwardingJob.java:88)
        at org.quartz.core.JobRunShell.run(JobRunShell.java:213)
        at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:557)
[2013-04-08 17:58:56,669] ERROR - ErrorLogger Job (synapse.message.processor.quartz.Processor2-forward job threw an exce
ption.
org.quartz.SchedulerException: Job threw an unhandled exception. [See nested exception: java.lang.NullPointerException]
        at org.quartz.core.JobRunShell.run(JobRunShell.java:224)
        at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:557)
Caused by: java.lang.NullPointerException
        at org.wso2.carbon.message.store.persistence.jms.util.JMSUtil.createConnection(JMSUtil.java:46)
        at org.wso2.carbon.message.store.persistence.jms.JMSMessageStore.createConnection(JMSMessageStore.java:577)
        at org.wso2.carbon.message.store.persistence.jms.JMSMessageStore.getReadConnection(JMSMessageStore.java:517)
        at org.wso2.carbon.message.store.persistence.jms.JMSMessageStore.peek(JMSMessageStore.java:239)
        at org.apache.synapse.message.processors.forward.ForwardingJob.execute(ForwardingJob.java:88)
        at org.quartz.core.JobRunShell.run(JobRunShell.java:213)
        ... 1 more
4

1 に答える 1

0

jndi.properties 構成に問題があるようです。報告された問題の原因と思われる接続ファクトリー構成が有効であることを確認してください。メッセージストアの実装では、「接続ファクトリー」パラメーターの値はデフォルトで「QueueConnectionFactory」に設定されます。構成からデフォルトのもの (QueueConnectionFactory) を削除して別の名前で別の接続ファクトリーを指定しようとしている場合は、メッセージストア構成の適切な要素で適切な接続ファクトリー名を指定していることを確認してください。

お役に立てれば!

于 2013-05-20T19:33:22.230 に答える