15

キューイング用にAMQPをサポートするアプリケーションに取り組んでいます。一部のクライアントはWebsphereMQを使用しています。私は、これら2つのプロトコルが機能的にどのように互換性があるかを大まかに疑問に思っています。私はセロリを使用しています。これにより、Websphere MQバックエンドを記述できる限り、下位レベルのものを抽象化できるはずです。私が理解しようとしているのは、これがどれほど難しいかということです。

Websphere MQはAMQPの機能のスーパーセットを提供しますか?どちらかが私の人生を困難にするかもしれない「特徴」を持っていますか?

4

2 に答える 2

10

更新2015年6月23日
IBMは、AMQPの実装であるMQLightを発表しました。彼らの方向性声明は、MQ Lightで実行するように設計されたプログラムを将来のある時点でMQで実行できるようにする機能を提供する予定であると述べていますが、それがいつになるかはまだ発表していません。MQ Lightは、この記事の執筆時点でオープンベータ版です。


これらのシステム間でペイロードを移動することは、一方のシステムを読み取り、もう一方のシステムに書き込む単純なブリッジングアプリを使用すると、比較的簡単になります。どちらにもキューとトピックがあり、明示的なルーティングが可能です。

興味深い部分には、次のような楽しいコンセプトが含まれています...

  • 返信先のマッピング。特に動的な返信先。
  • トランザクション性
  • 「このキュー/トピックをピックアップして、これに配置する」よりも複雑なあらゆる種類のルーティング。たとえば、キュ​​ー名に基づいて複数の宛先にルーティングするゲートウェイ。
  • メッセージレベルのセキュリティ。
  • 接続レベルのセキュリティのためのマッピングID。
  • エンドツーエンドのメッセージ暗号化の可能性はありません。

したがって、必要なのが「AMQP:QUEUEAから取得し、WMQ:QUEUEBに配置する」の順序であり、トランザクション性が重要でない場合は、簡単に時間をとることができます。それを超えて、それはあなたが何をしたいかに正確に依存します。

于 2010-06-30T21:28:34.877 に答える
1

IBM MQは、MQ 8.0.0.4でのAMQPチャネルの導入により、AMQP 1.0クライアント(既存のIBM MQ Lightクライアントを含む)をサポートするようになりました。

于 2015-11-13T13:54:40.027 に答える