websphere で jms に接続するための Java クライアントを作成しました。メッセージを接続して生成し、消費することができました。
私が直面している問題は、Session.createQueue() を実行するときに、websphere jms が新しいキューを作成していないことです。
誰かがこの問題に光を当てることができます...
前もって感謝します...
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 接続から一時的なキューを作成することを検討してください。
createQueueは新しいキューを作成しません。ベンダー固有の識別子からjavax.jms.Queueオブジェクトを作成するだけです。javax.jms.Queueオブジェクトは、既存のキューへの単なる参照です。通常、javax.jms.QueueオブジェクトをJNDIから取得します。createQueueは、JNDIの使用が不可能または望ましくないシナリオでのみ役立ちます。
注:これには1つの例外があります。つまり、キューの自動作成をサポートするJMSプロバイダーです(ActiveMQにはそのような機能があると思います)。