JMSキューは、ポイント・ツー・ポイント(PTP)メッセージング・モデルに基づいています。このモデルでは、1つのアプリケーションから別の1つのアプリケーションにメッセージを送信できます。PTPメッセージング・アプリケーションでは、名前付きキューを使用してメッセージを送受信します。メッセージは、キュー・センダー(プロデューサ)によって特定のキューに送信されます。そして、特定のキューからキュー・レシーバ(コンシューマ)によってメッセージが受信されます。
キューの構成は、明示的に行うか、または似たオプション設定を持つ複数のキューを定義するためのJMSテンプレートを構成することによって行います(JMSテンプレートの構成を参照)。
ノート: 回復またはロールバックされるメッセージを管理するために、再配信の制限に達したメッセージのターゲット・エラー宛先を構成することもできます。ただし、エラー宛先は、モジュール内の他のキューと同じJMSサーバーにターゲット指定されている必要があります。ロールバック、回復、再配信、または期限切れメッセージの管理を参照してください。
キューのオプションには、動的に構成できるものがあります。オプションを実行時に変更した場合、新しく配信されるメッセージにのみ適用され、すでに保存されているメッセージには影響しません。
基本的なキューを作成した後には、次の様々な任意指定のプロパティを定義できます。
キューの全般的な任意指定のプロパティの構成には、キューに届くメッセージのソートに使用する宛先キーの選択、または複数のキューのプロパティの構成にJMSテンプレートを使用する場合のJMSテンプレートの選択などがあります。
「詳細」における任意指定のキュー・プロパティの構成には、順序単位パラメータの指定、メッセージ送信側の資格証明のアタッチ、作業単位パラメータの定義などがあります。
キューのメッセージ数またはバイト数の上限および下限のしきい値を定義し、キューで格納できる最大バイト数または最大メッセージ数を指定する構成済の割当てを選択するか、キューのメッセージに許容される最大サイズを指定します。
メッセージの優先度や配信時間の値など、メッセージ・プロデューサによって指定されている値をオーバーライドできるメッセージ配信オーバーライド値を定義します。
JMSメッセージ・ログ・ファイルへのメッセージのライフサイクル情報のロギングを有効にします。メッセージ・ログの内容には、常にメッセージIDおよび相関IDが含まれますが、メッセージ・タイプやユーザー・プロパティなどの情報も構成できます。
メッセージ再配信の制限の定義、メッセージ有効期限ポリシーの選択、期限切れメッセージのエラー宛先の指定など、デフォルトのメッセージ配信の失敗に関する値を定義します。