使用C#framework 4.0,代理在Windows 7 32bit上作爲服務運行我在穩定版和開發版上看到以下錯誤。Apollo Stomp ActiveMQ創建無效的臨時目標名稱
2012-09-09 20:25:03,524 | WARN | Internal Server Error: org.apache.activemq.apollo.util.path.PathParser$PathException: Invalid destination: 'ID\cEros201-30171-634828191032886763-1\c0\c1', it does not match regex: [ a-zA-Z0-9\_\-\%\~\:]+ | org.apache.activemq.apollo.stomp.StompProtocolHandler | hawtdispatch-DEFAULT-2
2012-09-09 20:25:03,542 | WARN | Internal Server Error: org.apache.activemq.apollo.util.path.PathParser$PathException: Invalid destination: 'ID\cEros201-30171-634828191032886763-1\c0\c1', it does not match regex: [ a-zA-Z0-9\_\-\%\~\:]+ | org.apache.activemq.apollo.stomp.StompProtocolHandler | hawtdispatch-DEFAULT-3
這樣做的最終結果是,我無法使用臨時隊列,在客戶端調用塊和會話超時之前,我可以給異常反應。
Versions
Client dlls Stomp 1.5.2 NMS 1.5.0
Broker server apache-apollo-1.4 and apache-apollo-99-trunk-SNAPSHOT
如何指定隊列名稱?這似乎是一些解析問題或與編碼有關。 – Buchi
您是否嘗試過使用Apache.NMS.Stomp v1.5.3發行版 –
.net api提供的隱藏了指定臨時目標的名稱。我假設客戶端api層出現錯誤,或者代理配置不匹配(至少開箱即用)。 – user1658960