2

MQ Series および純粋なオープンソース ソリューションとの相互運用に関する以前の質問には、次のように部分的に回答されています。

  "The one exception is that WebSphere App Server Messaging Engines can interoperate with WMQ. These are pure JMS messaging engines written in Java but they understand the WMQ formats and protocols and appear to WMQ as another QMgr. So if you have WAS you can talk to WMQ without a WMQ client or another QMgr."

 (http://stackoverflow.com/questions/18236860/can-we-talk-to-remote-websphere-mqseries-purely-with-non-websphere-mqseries-soft)

私が読んだドキュメントによると、WebSphere MQ リンクを使用する WebSphere Application Server は、サービス統合メッセージング エンジンまたはキュー共有グループで動作できます。

私が理解しているように、WAS と WebSphere MQ のリンクがあれば、WebSphere esb を外部 MQ Series QMgr に接続し、QMgr のように外部 MQ Series QMgr に接続できます。

WebSphere esb がなくても、WAS は MQ QMgr のように機能し、ActiveMQ などのサードパーティの JMS メッセージング プロバイダーを何らかの方法で管理できますか?

助けてくれてありがとう

4

1 に答える 1

1

機能を混同していると思います。

  • WMQ リンクを使用する場合、WAS は別の QMgr として WMQ に絶対に表示されます。この構成では、QMgr は別のサービス統合バスとして WAS に表示されます。
  • サービス統合バスまたは SIB は、JMS トランスポート プロバイダーの WAS 抽象化です。これは、IBM のエンタープライズ サービス バス (ESB) 製品と同じものではありません。どちらも WMQ と通信しますが、WAS は ESB 製品にまったく依存していません。
  • WMQ またはその他の純粋な JMS トランスポートは、WAS で外部 JMS プロバイダーとして構成できます。管理者は、トランスポート プロバイダによって提供される JMS クラスに WAS をポイントします。これらには、Active MQ を含めることができます。

WMQ を参照する WAS の概念はありませんが、Active MQ などの他のトランスポートを管理します。WAS は、通常の JMS API 呼び出しを使用して、Active MQ またはその他のトランスポート プロバイダーと対話できます。また、そのプロバイダーの管理 API を使用して、そのトランスポート プロバイダーが提供する管理 API を利用することもできます。WAS と MQ はどちらも IBM 製品であるため、それらの間の統合は少し緊密です。そのため、WMQ をネイティブに使用できますが、他の JMS トランスポートは外部 JMS プロバイダーとして構成する必要があります。

于 2014-04-08T00:07:53.690 に答える