2016-08-31 7 views
1

としてWSO2 ESB 5.0を使用しています。WSO2 ESB 5.0メッセージストアからメッセージを消費しようとしたときにエラーが発生しました

私はエラーStorableMessageがを見つけることができません取得しています:

ERROR - JmsConsumer [msg-store-C-1] cannot receive message from store. Error:Could not deserialize message: java.lang.ClassNotFoundException: org.apache.synapse.message.store.impl.commons.StorableMessage cannot be found by andes_3.1.1

1行だけ、スタックトレースなし。

おそらく、libにいくつかの.jarがないか、バージョンが間違っていますが、どちらがいいか分かりません。

誰かが不足している/間違っていることを知っていますか?

または、どうすれば確認できますか?

おかげ

編集:

を別個のインスタンスが正常に動作しますようWSO2メッセージブローカを使用した。..

にかかわらず、同じまたは別々のインスタンスの、私はMessageStoreとMessageProcessorを使用しています:

<messageStore class="org.apache.synapse.message.store.impl.jms.JmsStore" name="msg-store" xmlns="http://ws.apache.org/ns/synapse"> 
    <parameter name="store.jms.destination">msg-queue</parameter> 
    <parameter name="store.producer.guaranteed.delivery.enable">false</parameter> 
    <parameter name="store.jms.cache.connection">false</parameter> 
    <parameter name="java.naming.factory.initial">org.wso2.andes.jndi.PropertiesFileInitialContextFactory</parameter> 
    <parameter name="java.naming.provider.url">repository/conf/jndi.properties</parameter> 
    <parameter name="store.jms.JMSSpecVersion">1.1</parameter> 
</messageStore> 
<messageProcessor class="org.apache.synapse.message.processor.impl.sampler.SamplingProcessor" messageStore="msg-store" name="msg-processor" xmlns="http://ws.apache.org/ns/synapse"> 
    <parameter name="sequence">delivery-or-death-sequence</parameter> 
    <parameter name="interval">1</parameter> 
    <parameter name="is.active">true</parameter> 
    <parameter name="concurrency">1</parameter> 
</messageProcessor> 
+0

メッセージプロセッサを使用してストアからのメッセージを消費しましたか? – krishan

+0

質問を編集しました。 –

答えて

0

最初からMB機能をESB自体にストールします。まずMBを別のインスタンスとして起動します。次に、マニュアルに記載されているように、すべてのMBライブラリをESB libディレクトリにコピーします。最初に試してみてください。あなたのシナプス構成を私に提供できれば、私はこの問題をさらに詳しく調べることができます。

+0

コピー方法を試してみましょう。 –

+0

ところで、ドキュメンテーションのどこにESB機能としてMBをインストールすることは推奨されていないと指摘できますか? –

関連する問題