2013-11-22 68 views
0

我想用rabbitmq配置wso2 esb。我讀過這article。每當我從發送者發送一條消息時,它就會出現名爲Q1的隊列以及ESB控制檯。但它沒有到達名爲Q2的隊列。 有沒有人有解決方案?如何將消息從WSO2 ESB發佈到RabbitMQ?

謝謝

+0

如果它沒有達到Q2,那麼問題出在流出。確保您在axis2.xml文件中添加了正確的'transportSender',並在您的代理服務中擁有正確的端點地址。 – Nufail

+0

我已將作爲我的傳輸發件人,並且

作爲我的終點。 – Jamsheer

回答

2

根據提供的端點,所有消息應通過測試交換髮布到隊列測試。您可以將rabbitmq.queue.routing.key屬性引入您的端點,並綁定您的測試隊列以使用該路由密鑰進行測試交換。

如果您已經根據文檔[1]正確配置了axis2.xml/proxy服務,那麼您的RabbitMQ服務器端可能存在配置問題。您可以確認根據文章編寫了一個簡單的java客戶端[ 2]或參考本教程[2]。

或者您可以從RabbitMQ服務器上刪除測試隊列/測試交換並嘗試您的端點。

[1]。 http://docs.wso2.org/display/ESB460/RabbitMQ+AMQP+Transport [2]。 http://www.rabbitmq.com/tutorials/tutorial-one-java.html