2016-04-15 24 views
1

Qpid Java 6.0.1とQpid JMS 0.9.0とQpid Protonとの違いは何ですか? 私はJMSで新しく、Apache Qpidで単純なJMSアプリケーションを実装したいと考えていました。 誰でも私にそれを理解するためのリンクを提供できますか?Qpid Java 6.0.1とQpid JMSとQpid Proton

答えて

2

3つは全く異なる獣です。

Qpid Javaプロジェクトは、現在のAMQP v1.0仕様のサポートとともに、0.9、0.9.1、および0.10 AMQPドラフト仕様のサポートを含む、AMQP用のMessageing Brokerです。 Qpid Javaには、AMQP(0.9、0.9.1および0.10.0)の以前のドラフト仕様用のJMSクライアントが含まれていますが、Qpid JMSと同じ、AMQP 1.0 JMSクライアントは含まれていません。

Qpid JMS projectは、AMQP v1.0を使用するスタンドアロンJMS v1.1クライアントライブラリであり、Qpid Java、AcitveMQ、Qpid C++ブローカなどのAMQP 1.0準拠のブローカに対して使用できます。Qpid JMSクライアントは、 Qpid陽子の上に。

Qpid Protonプロジェクトは、AMQPを使用して通信するためにメッセージベースアプリケーション用のクライアントとプロトコルエンジンを提供するAMQP 1.0ベースのプロジェクトです。このプロジェクトには、C、C++、Python、Javaなど、数多くの言語のクライアントが含まれています。クライアントに加えて、プロジェクトは、さまざまなプログラミング言語を使用して独自のAMQPクライアントまたはサーバーアプリケーションを実装するために使用できるコアプロトコルエンジンを提供します。前述のように、Qpid JMSクライアントは、プロトンプロトコルエンジンを使用してAMQP 1.0プロトコルサポートを実装し、そのプロトコルの上にJMS動作をマッピングします。

どのプロジェクトを使用するかは、ユースケースの内容と実装する必要があるものによって異なります。各プロジェクトには、それぞれが提供する機能の範囲をより深く理解するために検討できるドキュメントと例があります。

+0

あなたの説明のためにティムビッシュさんに感謝します。 – SandeepT

関連する問題