混合メッセージの実装でJavaメッセージングを使用することは可能ですか?Java JMSの混合メッセージングの実装
例:ActiveMQクライアントを直接にMQSeries(IBM)サーバーに接続して、メッセージキューからメッセージを読み書きすることはできますか?
混合メッセージの実装でJavaメッセージングを使用することは可能ですか?Java JMSの混合メッセージングの実装
例:ActiveMQクライアントを直接にMQSeries(IBM)サーバーに接続して、メッセージキューからメッセージを読み書きすることはできますか?
JMSをサポートしている場合はありません、各クライアントの実装は、おそらくのみAMQPプロトコルのクライアントと、ブローカに特異的ではAPI仕様ではなく、ワイヤフォーマット仕様です。 JMSは、APIの署名を記述します。内部の実装方法については言及していません。したがって、JMSクライアントライブラリの実装はMessaging Provider固有です。
IBM MQ JMSクライアントは、IBM MQと通信する方法(つまり、ワイヤ形式)を認識しています。同様にActive MQ JMSクライアントは、Active MQ JMSプロバイダと通信する方法を認識しています。実装が異なるため、Active MQ JMS ClientはIBM MQと通信しません。
両方のブローカーがAMQPとMQTTをサポートする標準化されたワイヤー・プロトコルを使用することは可能ですが、以前のコメント者が指摘したように、JMSでは不可能です。
問題は十分にはっきりしていませんが、実装をミックスすることは何を意味していますか? AMQからメッセージをWMQに、WMQからWMQに、そしてその逆にメッセージを受け取ることができる「ブリッジ」アプリケーションを使用できます。 IBMのSIB JMSは、例えばバスの構成を介してWMQと直接統合することができます。 2つのメッセージングプロバイダを直接組み合わせることはできませんが、アプリケーションを使用してメッセージを転送し続けることは可能です。 –
@Ramachandran G Aありがとうございます。メッセージは、activemqクライアントとWMQサーバー間の直接接続を指します。 – Dangermouse