4

WebSphere MQ Java API を構成 (xml) ファイルとともに使用して MQ にアクセスするアプリケーションがあります。WebSphere JMS API に移行したいと考えています。このために、1) WebSphere MQ キュー接続ファクトリーと 2) ローカル WAS からの WebSphere MQ キュー宛先を作成してみます。キュー宛先を構成し、MQ 構成パラメーターを設定しようとすると、「WMSG0316E: ローカル・キューではないキューを表示しようとしました。ローカル・キューの管理のみがサポートされています。」のようなエラー・メッセージが表示されます。

メッセージは、リモート キューに接続しようとしているという意味では正しいです。リモート Queue に接続しようとしている MQ クライアントとして WAS を構成できませんか? MQ クライアントには、サーバー クラスパスに必要な MQ JMS jar があります。

誰かがこれに光を当てることができれば幸いです。

4

3 に答える 3

4

私はこれと同じ問題に取り組んでいます-WebSphereに「クライアントからリモートキューへ」モードが望ましいと言われなければならないことを著者が確認している記事を見つけましたが、それを行う方法の詳細はまだ1つを超えています環境変数に言及している著者。

まだ検索中です...解決策が見つかったら投稿します。

于 2010-02-14T00:48:16.150 に答える
1

エラーメッセージを切り取ってGoogleに貼り付けました。彼らの独特のスタイルで、ここにあなたの問題に関するIBMのドキュメントがあります。役に立った、違いますか?

連絡しようとしているキューをどこに設定しましたか?デプロイしたWebSphereインスタンスと同じサーバーで実行されていますか、それともリモートサーバーですか?後者の場合、メッセージをローカルに送信しているように見えても、プロキシ経由でリモートサーバーに表示されるように、ブリッジまたはプロキシが必要かどうか疑問に思います。

更新:わかりませんが、これを回避する1つの方法は、ローカルキューを設定して、すべてのメッセージをリモートキューに転送することです。

于 2009-05-25T12:00:18.753 に答える
1

何かを明確にすることができますか。あなたは、ローカルの WAS から接続ファクトリーとキューの宛先を「作成」したと言っています。オブジェクトを自分で構築しているということですか?

もしそうなら、これは間違ったアプローチです。アプリケーション構成の一部としてリソースを構成し、JNDI を介してそれらを検索する必要があります。構成は、ローカル JMS リソースが実際の実装 (この場合はリモート MQ サーバー) にバインドされる場所です。コードは、特定の実装ではなく、JMS にのみバインドする必要があります。

于 2009-05-25T13:39:21.267 に答える