JMS 宛先 (キューおよびトピック)
JMS 宛先は、クライアントが生成するメッセージのターゲットと、クライアントがコンシュームするメッセージの送信元を表すオブジェクト ( JMS キューまたは JMS トピック) です。 Point-to-Point メッセージングでは、宛先はキューを表し、パブリッシュ/サブスクライブ・メッセージングでは、宛先はトピックを表します。
JMS クライアントは、メッセージの書き込み先およびメッセージの読み取り元として単一の宛先オブジェクトを使用できますが、JMSクライアントは、異なる宛先オブジェクトを使用することもできます。 IBM® MQ とリアルタイムの両方のメッセージング・プロバイダーに同じ宛先オブジェクトを使用できるため、接続ファクトリーとは異なり、メッセージング・プロバイダーごとに別個の宛先オブジェクトを作成する必要はありません。 リアルタイム・トランスポートは、 IBM MQ 8.0では使用できません。 IBM MQ 8.0 を使用している場合、リアルタイム・トランスポートを定義できますが、接続を作成しようとすると失敗します。
この図で、Destination 1
という宛先は、File
System Initial Context
という初期コンテキストの「宛先」フォルダーに保管されています。
宛先オブジェクトを作成するときは、宛先が JMS キュー (Point-to-Point メッセージング・ドメイン内) であるか、 JMS トピック (パブリッシュ/サブスクライブ・メッセージング・ドメイン内) であるかを指定する必要があります。宛先の作成後にドメインを変更することはできません。 また、宛先が表すキューまたはトピックの名前を使用して宛先を構成することも必要です。 JMS を使用する利点は、宛先定義内のプロパティーの値を変更することによって JMS クライアントが使用するキューまたはトピックの名前を変更でき、 JMS クライアント自体は更新しないことです。
詳しくは、 IBM Documentationの「 IBM MQ classes for JMS の使用 」および「 パブリッシュ/サブスクライブ・メッセージング 」を参照してください。