2

Windows 7 32 ビットでブローカーがサービスとして実行されている C# フレームワーク 4.0 を使用すると、安定版と開発版の両方で次のエラーが表示されます。

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
4

1 に答える 1

1

回避策として、Apache.NMS.Stompを使用する代わりに、Apache.NMS.ActiveMQに切り替えます。Apache Apolloは、61613ポートでSTOMPプロトコルとActiveMQプロトコルの両方をサポートします。

于 2012-09-10T16:35:06.097 に答える