1

RabbitMQ .NET ライブラリを使用して、Java (クライアントとして機能) と .NET アプリケーション (サーバー/ワーカー) の間で RabbitMQ RPC を実装することは可能ですか?

RabbitMQ ブローカーがキューを処理し、パーティーと RabbitMQ ブローカーの間でソケット接続が確立されるため、それは可能であるように思われます。

そうする際に実際的な考慮事項はありますか?

4

1 に答える 1

3

短い答えはイエスです。実際、私の会社はまさにその理由で RabbitMQ を使用しています。これは、異なるアプリケーション間で通信するための、プラットフォームに依存しない (とにかく可能な限り近い) 方法を提供します。したがって、理論的には、Java アプリケーションを Linux で実行し、.NET アプリケーションを Windows で実行することができ、すべてがうまく連携します。

メッセージの一般的なシリアル化形式を考え出す必要があります。すべての主要なプログラミング言語には JSON ライブラリがあるため、JSON を使用することをお勧めします。

RabbitMQ .NET ライブラリに問題がある場合は、お気軽に質問を投稿してください :-)

于 2012-12-10T15:24:38.267 に答える