1

websphere で jms に接続するための Java クライアントを作成しました。メッセージを接続して生成し、消費することができました。

私が直面している問題は、Session.createQueue() を実行するときに、websphere jms が新しいキューを作成していないことです。

誰かがこの問題に光を当てることができます...

前もって感謝します...

4

2 に答える 2

2

WebSphere Application Server 内のメッセージング プロバイダーとして WebSphere MQ を使用している場合は、最初に WebSphere MQ QueueManager でキューを作成する必要があります。これは、グラフィカルな WMQ Explorer を介して、または「runmqsc」ツールを使用してコマンド ラインを介して行うことができます。

これらの情報は、WMQ InfoCentre で見つけることができます。最新のリンクを取得するには、「WMQ Library」の Web 検索を行うことをお勧めします。現在はhttp://www-01.ibm.com/software/integration/wmq/library/ですindex.html

ただし、トピックは事前に作成する必要はありませんが、必要に応じて作成できます。デフォルトとは異なるさまざまなプロパティを設定できます。

一時的な返信など、キューを永続的にする必要がない場合は、JMS 接続から一時的なキューを作成することを検討してください。

于 2012-10-18T14:29:50.537 に答える
0

createQueueは新しいキューを作成しません。ベンダー固有の識別子からjavax.jms.Queueオブジェクトを作成するだけです。javax.jms.Queueオブジェクトは、既存のキューへの単なる参照です。通常、javax.jms.QueueオブジェクトをJNDIから取得します。createQueueは、JNDIの使用が不可能または望ましくないシナリオでのみ役立ちます。

注:これには1つの例外があります。つまり、キューの自動作成をサポートするJMSプロバイダーです(ActiveMQにはそのような機能があると思います)。

于 2012-10-18T19:24:04.777 に答える