activemq の URL は scp:// で始まります

activemq の URL は scp:// で始まります

私はactivemqアドレスが次のようになっているシステムを継承しましたscp://localhost:61616

ActiveMQ自体は、tcp。ここではそのプロトコルに関する参照は見つかりません:http://activemq.apache.org/activemq-connection-uris

これを見たことがある人はいますか?

答え1

SCP は、ActiveMQ の接続文字列ではデフォルトではサポートされていません (5.16.x、5.15.x、5.14.x で確認済み) が、それが機能する理由についてはいくつかの説明が考えられます。

  1. コードは URI を操作してプロトコル定義を無視します。scp他のものに置き換えて、まだ動作するかどうかを確認することで、この動作を確認できます。
  2. ActiveMQはプロトコルのカスタム実装をロードするため、反射を使うもしそうであれば、 を介した通信を実装するためのユースケースをぜひ教えてくださいscp

関連情報