私は wso2esb4.7.0 と ActiveMQ5.8.0 を使用しています。このためにキューにメッセージを保存したいのですが、このコードを試してみましたが、うまくいきません。メッセージを保存するのに役立つストアを作成しました。消費について心配する必要はありません。そうすれば、私のメッセージはacivemq UIに表示されます。私の構成は次のとおりです
<messageStore name="JMSQueue" class="org.wso2.carbon.message.store.persistence.jms.JMSMessageStore" xmlns="http://ws.apache.org/ns/synapse">
<parameter name="java.naming.factory.initial">org.apache.activemq.jndi.ActiveMQInitialContextFactory</parameter>
<parameter name="java.naming.provider.url">tcp://localhost:61616</parameter>
<parameter name="store.jms.destination">faisal5_Queue</parameter>
<parameter name="store.jms.JMSSpecVersion">1.1</parameter>
<parameter name="store.jms.cache.connection">false</parameter>
</messageStore>
そのためのプロキシを介してメッセージを渡そうとしています そのための単純なプロキシサービスを作成します
<proxy xmlns="http://ws.apache.org/ns/synapse"
name="Jms"
transports="https,http"
statistics="disable"
trace="disable"
startOnLoad="true">
<target>
<inSequence>
<property name="messageType" value="application/json" scope="axis2"/>
<log level="full"/>
<property name="OUT_ONLY" value="true"/>
<store messageStore="JMSQueue"/>
</inSequence>
<outSequence/>
</target>
<description/>
</proxy>
この場合、私のキューは Activemq で作成されていません。メッセージ プロセスを作成すると、私の QUEUE だけが ActiveMQ UI に表示されるのはなぜですか。このためのサンプル コードを記述してください。私のシナリオは単純です。保存処理後