C# コンソール アプリケーションを作成して、他のマシンにある他の Java コンソール アプリケーションで、MSMQ にあるメッセージの量を照会できるようにしたいと考えています。
どうすればそれを実装できますか?彼らはどのような方法でコミュニケーションをとることができますか?ほとんどの人がこれを行う標準的な方法は何ですか?
実際には、キューでの作業の半分は既に完了しています。すべてはシナリオによって異なりますが、あるアプリケーションから別のアプリケーションにメッセージを送信する場合は (それが構築された言語に関係なく):
キューを使用することもできるので、同じキュー プラットフォーム用のクライアントを用意すれば、うまくいくでしょう。
もう 1 つのアプローチは、通常の Web サービスよりも相互運用性が高い wcf サービスを使用することです。
最後に、RESTful なアプローチを構築できる新しいテクノロジー (.net では OData です) があるため、Web サイト内を移動するのと同じ方法で情報を照会できます。たとえば、(http://myapplication/users /?id=4) の場合、任意のクライアント アプリケーション (Java または C#) は、REST クライアントの独自の実装でそれを使用できます。
他にもたくさんの方法があると確信していますが、これは私がすでに試した方法です。
それが役に立てば幸い。