MQにアクセスするためにWebSphere MQ Java APIと構成(xml)ファイルを使用するアプリケーションがあります。私はWebSphere JMS APIに移行したいと思います。このため私は を作成しようとします。1)WebSphere MQキュー接続ファクトリと2)ローカルWASからのWebSphere MQキュー宛先。キューの宛先を設定してMQ Configパラメータを設定しようとすると、「WMSG0316E:ローカルキューではないキューを表示しようとしましたが、ローカルキューの管理のみサポートされています。JMSを使用したWebSphere MQ
メッセージは、リモートキューに接続しようとしているという意味で正しいです。さて、リモートキューに接続しようとするMQクライアントとして私のWASを設定できないのですか? MQ Clientは、サーバークラスパスに必要なMQ JMS jarを持っています。
誰かがこれにいくつかの光を投げることができれば分かりますか?
解決策は、JMSキュー接続ファクトリの「転送タイプ」設定を「バインディング」ではなく「クライアント」に設定することでした。これはWAS管理コンソールの「リソース」→「JMSプロバイダ」→「WebSphere MQ」→「追加プロパティー」にあります。ここには「WebSphere MQキュー接続ファクトリー」という項目があります。キュー接続ファクトリのリスト使用しているキュー(リスナーポート設定で指定されている)は、変更する設定です。 希望します。 Matt –
また、MQQueueConnectionFactory cf = new MQQueueConnectionFactory();のように表示されることがあります。 cf.setTransportType(JMSC.MQJMS_TP_CLIENT_MQ_TCPIP); //クライアントモード – jim