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 資料の「 Using IBM MQ classes for JMS and Publish/subscribe messaging 」を参照してください。