我已經有了Message Broker 3.1.0
,我試圖通過java程序發佈消息,並通過JMeter
腳本訂閱,我在Windows中以無頭模式運行它。處理多個主題,發佈者和訂閱者的錯誤+ WSO2MB
所以在我的情況下,我已經在MB中添加了三個主題,通過cmd執行三個不同的java類,以便發佈消息以及通過JMeter GUI創建的三個不同的訂閱者。我在此提供url用於通過JMeter
GUI生成的jmx文件之一。據我所知,下列屬性在所有三個JMX文件被更改:
- 名= 「jms.provider_url
- NAME =」 jms.topic」
我創建了3個不同的jndi.property
文件每一個都具有以下屬性的訂戶:
- connectionfactory.TopicConnectionFactory = AMQP://管理員:?管理員@ clientID的/碳brokerlist ='TCP:/ /本地主機:5672'
- topic.Games =遊戲(我只改變了這對其他兩個主題爲 好,即:主題名稱)
一旦我開始發佈和訂閱所有三個,我m遇到以下錯誤。
INFO {org.wso2.andes.server.protocol.AMQProtocolEngine} - 關閉通道由於:org.wso2.andes.AMQInternalException:獨家綁定已經存在不同的主題。不允許。 [錯誤代碼541:內部錯誤] INFO {org.wso2.andes.server.exchange.TopicExchange} - 消息路由鍵:遊戲沒有路由。 [2016-05-19 16:38:13,953] INFO {org.wso2.andes.kernel.disruptor.inbound.MessagePreProcessor} - 消息路由鍵:遊戲集羣中沒有路由。忽略消息ID
我可以理解,jmx文件的某些屬性/屬性已被複制或在所有三個文件中引用同一個事物。我哪裏可能出錯了?任何幫助,將不勝感激。