2011-07-11 29 views
1

現在、WeblogicでJMSキューを使用しています。 websphereからwebsphereへの移行の一部として、同じJMSキューをWebsphereで使用できますか? websphereにJMSキューを置き換えることができる他の概念はありますか?websphereのJMSキュー

答えて

1

WepSphereにはJMSキューもあります。 WebSphere内でキューを実行したいのですか、または他の場所で実行されているキューを参照しようとしていますか?

1

JMSプロバイダはJava EE仕様で必須となっているため、すべてのアプリケーションサーバには組み込みJMSプロバイダがあります。

お客様のアプリケーションのニーズについて適切な電話をする必要があります。 WebSphere MQなどの外部JMSプロバイダーを使用する正当な理由があるかもしれません。

1

はい、可能です。

設定はJMSシステムによって異なります。

JMSミドルウェアがApacheMQやSwift JMSのように外部で実行されている場合、通常はリソースアダプタをインストールしてから、その特定の構成を使用できます(少なくともJms構成では)。その後、WebsphereのJMS構成(キューやトピックなど)を使用して、通常のMDB構成を使用できます。

少なくともWebsphere MQのActivationSpec(上記と同様)以外にも、リスナーポートを使用できます。リスナーポートが他のJMS製品で使用できるかどうかはわかりません。

組み込みのメッセージングシステムを使用する場合は、SIBと同じように使用できます。

システムによっては多少のオプションがあります。

4

WebSphere Application ServerにはJMSプロバイダーが組み込まれています.Java EE標準では必須であると定義されています(Arjan Tijmsがすでに述べたように)。 JMSプロバイダーをセットアップするには、WebSphere内の単純なメッセージング・バスであるいわゆるサービス統合バスが必要です。サービス統合バスでは、WebSphere Application Server Network Deploymentを使用する際に、高可用性JMSキュー/トピックを設定することもできます。

WebSphereコンテキスト外のこのキュー/トピックの使用 - 外部クライアントからのメッセージをキューに入れたり、外部クライアントからメッセージを読み取ったりすることにより、はハードです。 主にWebSphereの内部CORBA通信のために、稼働中の安定した設定をセットアップすることは非常に難しく、 構成であり、WebSphereの内部トリックを知る必要があります。

私は、同じWebSphere Application Server-Configurationにデプロイされているアプリケーションに対してのみ内部jms構成を使用することを推奨します。 JMSキュー/トピックへの外部アクセスが本当に必要な場合は、アクセスするためのアダプタを作成する必要があります。

This blog post describes in detail how to setup a simple WebSphere internal JMS configuration.

関連する問題