3

これは非常に基本的な質問かもしれません。しかし、私は少し混乱しています。

RabbitMQAMQPブローカーであることを知っています(RabbitMQ実装/使用を意味しますAMQP)。RabbitMQが提供するクライアントライブラリ(jar)を使用しました。AMQPクライアントAPI/ライブラリによって「内部的に」使用されるプロトコルを使用しRabbitMQてRabbitMQブローカーに接続したということですか?使用について他に知っておくべきことはありAMQPますか?

または、使用するためにたどる必要のある別のルートはありますAMQPか?AMQP開発者は、RabbitMQ、Apache QPidなどのメッセージブローカーのAPIを使用する以外に、どのように懸念していますか?

4

1 に答える 1

3

RabbitMQが提供するクライアントライブラリ(jar)を使用しました。RabbitMQクライアントAPI/ライブラリによって「内部的に」使用されるAMQPプロトコルを使用してRabbitMQブローカーに接続したことを意味しますか?

はい、AMQPプロトコルを使用しました(おそらく)。RabbitMQは内部的にAMQPを使用していません。AMQPを使用して、アプリケーションからRabbitMQに、およびRabbitMQから(ユーザーの)他のアプリケーションにメッセージを送信します。またはその逆。

または、AMQPを使用するためにたどる必要のある別のルートはありますか?

APIを使用する以外に、たとえばApacheCamelやSpringIntegrationの拡張機能として使用できます。それはよりきちんとしていて、アプリケーションのより多くの部分でそれを使用することができます。実際には、プロトコルを尊重している限り、どのように使用するかは問題ではありません。

開発者は、RabbitMQ、Apache QPidなどのメッセージブローカーのAPIを使用する以外に、AMQPの使用についてどのように懸念していますか?

AMQPは、HTTPと同じようにプロトコルです。APIに加えて、メッセージ形式を定義し、APIを実装するアプリケーションではなくプロトコルによって提供されるルーティングまたはキューイングとしての機能を備えています。

于 2013-03-08T17:06:56.400 に答える