2013-04-04 135 views
1

我在ESB中創建了主題,ESB中創建的代理訂閱了此主題。在我的代理中,我提供了我在WSO2 Message Broker中創建的隊列端點。所以當我在我的隊列中發佈正在被代理訂閱的消息時,消息應該進入MB的隊列,但這不會發生。我該怎麼做才能做到這一點?我的代理代碼是:如何將消息從ESB的主題發送到消息代理的隊列

<proxy xmlns="http://ws.apache.org/ns/synapse" name="CNN" transports="http" statistics="disable" trace="disable" startOnLoad="true"> 
    <target> 
     <inSequence> 
     <log level="custom"> 
      <property name="STATE" value="message is sent to queue"/> 
     </log> 
     <property name="OUT_ONLY" value="true"/> 
     <property name="FORCE_SC_ACCEPTED" value="true" scope="axis2"/> 
     </inSequence> 
     <outSequence/> 
     <endpoint> 
     <address uri="jms:/CNN?&transport.jms.DestinationType=queue"/> 
     </endpoint> 
    </target> 
    <description></description> 
</proxy> 

我應該做的,這樣,當我在話題發表我的消息應該是可見的消息代理排隊?

回答

0
+0

感謝您的回覆謝蘭。我已經通過這個博客,但我仍然沒有得到esb的主題的目的。現在我正在瀏覽這個鏈接:http://wso2.org/library/knowledge-base/2012/06/publishing-messages-message-broker-using-event-mediator。但是我又碰到了這個鏈接,因爲我的MB版本2.0.0不支持MessageBox。那麼它的替代方案是什麼?在此先感謝 – Roy 2013-04-05 04:53:55

+0

是的第二個環節已經過時了新產品。使用此文檔http://docs.wso2.org/wiki/display/MB201/Integrating+WSO2+ESB並參考「使用消息存儲和處理器集成」部分 – 2013-04-05 05:48:30

+0

早先的主題用於發佈WS事件。但是它不再在WSO2 MB中,並且已經刪除了該產品的功能。 – 2013-04-05 06:12:02