JMSは、Java空間内のメッセージングに対するベンダーに依存しないAPIです。 AMQPの使命は、「すべてのメッセージングミドルウェア間の相互運用性のための標準プロトコルになること」です。私は、AMQPベンダ間で相互運用可能なJMSクライアント実装を探しています。具体的には、RabbitMQまたはQpidのいずれかと話すことができればうれしいでしょう。すべてのAMQPブローカで動作するJMS API /クライアントはありますか?
答えて
の下にここにリストされている(努力の回避のために、である、OpenAMQ JMSクライアントと同じコード)Qpid JMSクライアントは、JMSをコードしていますAMQP 0-9-1で。私はクライアントの品質について話すことはできませんが、それはQpid Java版とRabbitMQの両方で機能するはずです。
完全にロスレスなエンコードではありませんが、JMSにはいくつかのビットがあり、AMQPに渡されません。 Qpidにはシムがあるかもしれません。 RabbitMQは、それだけではありません。私は特に "nolocal"とセレクターを考えています。おそらく他のものがあります。
(実際に/種類の/セレクタがAMQPヘッダの交換を使用しないが、結果はあなたがJMSから期待するものではないかもしれない)
AMQP 1.0を使用してJMSクライアントを作成するための努力があります。しかし、AMQP 1.0をサポートするQpidやRabbitMQのリリースはありません。これは、実際には0-9-1やその他の以前のバージョンとは全く異なるプロトコルです。
QpidにはJMSクライアントがあります。私はそれを使ったことがないが、それは、AMQPクライアントのAPI
私は最近、RabbitMQ(AMQP 0-9-1)でApache Qpidクライアントライブラリ(qpid-client-0.32-bin.tar.gz)を使用しました。
あなたはAMQP 1.0ブローカーに接続したい場合は、両方のlibsは、ここからダウンロードすることができ、このQpid libに(apacheの-qpid-JMS-0.1.0-bin.tar.gz)
を使用する必要があります。 http://qpid.apache.org/download.html
- 1. AMQPブローカ(RabbitMQ)で既存のJMSライブラリを使用する
- 2. JMSエコシステムにおけるJMSブローカの役割は何ですか?
- 3. JMSとAMQP - RabbitMQ
- 4. 複数のAMQPブローカに接続
- 5. tomcatの組み込みactivemqブローカにリモートjmsクライアントを接続する方法は?
- 6. なぜ、ActiveMQブローカに接続すると毎秒Spring JMSがJMS接続を作成するのですか?
- 7. Jbossで動作するHornetQ/JMSに接続するJMSクライアントで使用するクライアントライブラリは何ですか
- 8. JMS/HornetQ =クライアントからプログラムによってJMSキューを作成する方法は?
- 9. Spring AMQPはRabbitMQ Javaクライアントよりも利点がありますか?
- 10. AMQP1.0ブローカからのメッセージをSpring-AMQPに接続して処理することができます
- 11. Azure Service BusクライアントはActiveMQ AMQPキューに接続できますか?
- 12. Apache CamelでJMSの代わりにAMQPを使用するには?
- 13. すべてのnodejsイベントAPIのドキュメントはありますか?
- 14. APIからのフェッチはlocalhostで動作する必要がありますか?
- 15. jqueryでうまく動作するクラウドデータベースAPIはありますか?
- 16. JEEサーバ(JMS)のJMS一時キューにリスナーを作成する方法はありますか。
- 17. Google Apiクライアントのインターフェースの説明はありますか?
- 18. このシナリオで動作するデザインパターンはありますか?
- 19. Spring AMQPを使用するWebアプリケーションは、1クライアントであることになりましたか?
- 20. 有効なすべてのAPIのAPIはGoogleコンソールにありますか?
- 21. android.hardware.CameraはまだすべてのAPIレベルで動作しますか?
- 22. Android用GoogleドキュメントデータAPIのクライアントはどこにありますか?
- 23. デュアルSIM Android携帯電話で動作するAPIはありますか?
- 24. スタンドアロンのJavaアプリケーションでJMS接続をプールする方法はありますか。
- 25. .NETに相当するJMSはありますか?
- 26. すべてのfor-eachループで動作するJavaで使用できるパラメータはありますか?
- 27. Asynchronous Spring Remoting(AMQP)クライアント
- 28. admin UI以外のオープンJMSでトピックを作成する方法はありますか?
- 29. のWeb APIは、すべてのオブジェクトをスキップしますが、クライアント
- 30. ActiveMQ AMQP with JMSトランスフォーマーのバネ統合
受け入れられる回答は古いですが、今では1.0互換クライアントを提供しています。 – r590