mqtt-client Java ライブラリを使用して、mqtt 経由で ActiveMQ ブローカーに接続するこのアプリケーションがあります。トピックにスラッシュ (/) がない限り、メッセージのサブスクライブ、公開、および受信は正常に機能します。
スラッシュは mqtt の特殊文字であり、activemq mqtt サポートに従ってに"/"
変換されることを理解してい"."
ます。ただし、私の場合は、JMS を使用して作成され、uri (たとえばhttp://activemq.apache.org/ ) として記述されているため、名前に「/」が含まれるトピックに接続する必要があります。
とにかく"/"
mqtt をエスケープする方法はありますか? 現時点で、というトピックに接続しようとhttp://activemq.apache.org/
すると、実際には接続されますhttp:..activemq.apache.org.