3

最近MQの調査を開始しましたが、非常に基本的な質問がいくつかありました。

  1. WebサービスとMQのどちらを使用するかを決定する方法は?

  2. MQは文字列メッセージのみを送信できますか、それともJavaオブジェクトでも機能しますか

  3. クライアントとサーバーが存在する場所に関して制約はありますか?または、Webサービスと同様に、クライアント/パブリッシャーはどこにでも配置でき、サーバー/レシーバーはパブリックネットワーク上に存在する必要があります(パブリックWSであると想定)。

4

2 に答える 2

5
  1. メッセージキューは主に、応答を待つ必要がない非同期のものを対象としています。応答が求められるまで発信者をブロックすることもできますが、それは通常、MQの目的ではありません。ユーザーが出力を待っていない場合にのみ使用します。Webサービスはその反対です。リクエストを受け取り、処理して、有限の時間内に返します。発信者は、応答が受信されるまでほとんどブロックします。
  2. 文字列、オブジェクト、マップ、バイト配列をMQに送信できます。
  3. MQの配置に関する制約はありません。Webサービスと同じように、どこにでも配置でき、キューからの書き込みと読み取りが可能です。
于 2012-01-13T05:01:50.440 に答える
0

リンクをチェックしてください

http://en.wikipedia.org/wiki/IBM_WebSphere_MQ

詳細については。同様の質問が投稿されています:

メッセージキューとWebサービス?

これも便利であることがわかりました:http: //www.hanselman.com/blog/ClassicWebServicesVersusPOXXMLOverMQAreYouReallyUsingXML.aspx

于 2012-01-13T05:12:35.373 に答える