2012-01-13 8 views
2

異なるWebサービスととMQの間で決定する方法何MQSであり、それらがどのようにWebサービス

  1. 、私は最近、MQSに探し始めていると私はいくつかの非常に基本的な質問を持っていましたか?

  2. はMQSは文字列のみメッセージを送信することができますまたはJavaが同様

  3. は、クライアントとサーバが存在する場所の面で制約があるオブジェクトとそれが動作することができますか?それとも

答えて

4
  1. (それが公共のWSであると仮定して)クライアント/出版社はどこでもすることができ、サーバ/レシーバは、パブリックネットワーク上に存在する必要がありますwebserivecesメッセージキューは、ほとんどがあなたの非同期もののために意図されて好き応答を待つ必要はありません。応答が求められるまで、呼び出し元をブロックすることができますが、通常はMQが意味するものではありません。ユーザーがNOTの出力を待っている場合にのみ使用します。 Webサービスは反対です。あなたは要求を受け取り、それを処理し、有限の時間にそれを戻す。呼び出し元は、応答が受信されるまでほとんどブロックします。
  2. 文字列、オブジェクト、マップ、バイト配列をMQに送信できます。
  3. MQの配置に関する制約はありません。 Webサービスのようにどこにでも置くことができ、キューからの書き込みと読み取りが可能です。より詳細な情報について
+1

日時: 同様の質問投稿はあり#2、あなたが実際にはMQブローカには何も送信することができます。これは単なるバイトストリームなので、シリアル化できるものをバイト(つまり、何でも)に送信できます。 –

関連する問題