activemq Unknown data type: 69

507 ワード

pythonのstompクライアントを使用してactivemq 5.8.0に接続すると、activemqにエラーが表示されます.
INFO | Transport failed: java.io.IOException: Unknown data type: 69 java.io.IOException: Unknown data type: 69
なぜならstompクライアントが接続しているのはopenwireプロトコルのリスニングポート61616であり、activemqにはstompのリスナーがデフォルトでオンになっていないため、confフォルダの下のactivemq.xmlファイルを変更し、transportConnectorsを見つけ、真ん中に以下の内容を挿入する必要がある.

<transportConnector name="stomp" uri="stomp://0.0.0.0:61613"/>

その後stompクライアントを介して61613ポートに接続すればよい.