1

私は現在、WSO2 esb と RabbitMq の組み合わせを調査しており、近づいていますが (:-) )、まだ問題が発生しています。この記事を読みました。機能がインストールされ、受信者と送信者が構成されます。RabbitMq で queue1 と exchange1 が自動的に作成されているのがわかります。しかし、RabbitMq 管理サイトの queue1 にメッセージを送信して構成をテストするたびに、次のエラーが発生します。

——–</p>

[2013-06-07 16:37:00,230] INFO – ProxyService Successfully created the Axis2 service for Proxy service : AMQPProxy
[2013-06-07 16:37:33,600] ERROR – NativeWorkerPool Uncaught exception java.lang.NullPointerException
at org.apache.axis2.transport.rabbitmq.ServiceTaskManager$MessageListenerTask.getConsumerDelivery(ServiceTaskManager.java:290)
at org.apache.axis2.transport.rabbitmq.ServiceTaskManager$MessageListenerTask.run(ServiceTaskManager.java:179)
at org.apache.axis2.transport.base.threads.NativeWorkerPool$1.run(NativeWorkerPool.java:172)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)

———-

ここで何が起こっているのか知っている人はいますか?

4

1 に答える 1

3

これは、メッセージの送信時にコンテンツ タイプとコンテンツ エンコーディングを設定していないためです。ビルダーで contentType と contentEncoding を設定していることを確認してください。

builder.contentType("text/xml");
builder.contentEncoding("utf-8");
于 2013-09-10T08:30:05.093 に答える