1

RabbitMQ は、AMQP、MQTT、STOMP などの複数のプロトコルをサポートしています。

たとえば、PHP を使用する場合、STOMP ライブラリを使用して公開する方が簡単です。PHP AMQP ライブラリにはコンパイル済みの C コードが必要であり、必要がない場合はセットアップする必要があるからです。

JAVA 側では、春に AMQP を使用する apache camel は非常に簡単です。

メッセージブローカーがRabbitMQの場合、キューをセットアップし、STOMP経由で発行してからAMQP経由で消費し、AMQP経由で発行してSTOMP経由で消費することは可能ですか?

4

1 に答える 1

1

はい、RabbitMQ ノードにRabbitMQ の STOMP プラグインをインストールしていれば、これは機能するはずです。

プロトコルは、クライアントとサーバー間の通信を定義するだけで、メッセージ自体には影響しません。

AMQP 以外のプロトコルを使用すると、制限やパフォーマンスの低下が生じる可能性が高いことに注意してください。

C コードのコンパイルを必要としない、RabbitMQ 用のネイティブ PHP ライブラリも存在します。残念ながら、私は Java の専門家であるため、どれが最適かは言えません ;-)。

于 2013-07-26T22:48:11.047 に答える