![]() |
![]() |
![]() |
![]() |
JMS 接続ファクトリ
接続ファクトリは、JMS クライアントで接続を作成するために使用します。 接続ファクトリは同時使用が可能で、複数のスレッドで同時にアクセスすることが できます。1 つまたは複数の接続ファクトリをコンフィグレーションすると、定義済み パラメータを使用して接続を作成し、その接続を JMS に返すことができます。 定義済みパラメータでは、メッセージに優先順位が明示的に定義されていない 場合に使用するデフォルトの優先順位などが指定されます。
このページでは、この JMS モジュール用に作成された JMS 接続ファクトリ の概要を示します。
カラムの表示
[このテーブルのカスタマイズ] を展開して [カラムの表示] リストを変更すると、このページに表示されるデータ ポイントを減らしたり増やしたりできます。それぞれのデータ ポイントは各自のテーブル カラムに表示されます。
以下のテーブルに、このページのカラムに表示できるすべてのデータ ポイントを記載します。
名前 説明 名前 この JMS 接続ファクトリの名前。
JNDI 名 クラスタ化された JNDI ネームスペース内で接続ファクトリをルックアップするのに使用するグローバル JNDI 名。
クラスタ環境では、この名前はクラスタ全体に伝播されます。JNDI 名をローカル サーバにのみバインドし、クラスタの他のサーバに伝播しないようにするには、[
ローカル JNDI 名
] 設定を使用します。この属性を指定しない場合、クラスタ化された JNDI ネームスペースに接続ファクトリがバインドされません。
MBean 属性 (アプリケーション モジュールには適用しない) :
JMSConnectionFactoryBean.JNDIName
クライアント ID MBean 属性:
JMSConnectionFactoryMBean.ClientID
デフォルト優先順位 デフォルト生存時間 デフォルト再配信遅延 確認応答ポリシー onMessage() での close を許可 デフォルト配信モード この接続ファクトリを使用してプロデューサから送信されるすべてのメッセージに割り当てられる配信モード。
javax.jms.MessageProducer.getDeliveryMode() メソッドを呼び出すと、メッセージ プロデューサは明示的に配信モードを取得できます。
注意 : この値は動的です。いつでも変更できます。ただし、値を変更しても既存の接続には影響しません。この接続ファクトリで作成された新しい接続にのみ影響します。
デフォルト配信時間 メッセージが生成されてからその対象送り先で表示できるようになるまでの時間を示すミリ秒数。
weblogic.jms.extensions.WLMessageProducer.getTimeToDeliver() メソッドを呼び出すと、メッセージ プロデューサは明示的に配信時間を取得できます。
値の範囲 :
0
から 64 ビットの正の整数まで注意 : この値は動的です。いつでも変更できます。ただし、値を変更しても既存の接続には影響しません。この接続ファクトリで作成された新しい接続にのみ影響します。
MBean 属性:
JMSConnectionFactoryMBean.DefaultTimeToDeliver
最小値:
0
最大値:
9223372036854775807
最大メッセージ数 非同期セッション向けに存在し、メッセージ リスナにまだ渡されていないメッセージの最大数。値 -1 は、メッセージ数に制限がないことを示します。この値は動的です。いつでも変更できます。ただし、値を変更しても既存の接続には影響しません。この接続ファクトリで作成された新しい接続にのみ影響します。 (マルチキャスト拡張機能を使用するトピック サブスクライバについては、[超過時のポリシー] フィールドも参照してください)。
メッセージの数が [最大メッセージ数] の値に達すると、次のようになります。
マルチキャスト セッションの場合、新しいメッセージは [超過時のポリシー] の値によって指定されたポリシーに従って破棄され、DataOverrunException が送出されます。
非マルチキャスト セッションの場合、新しいメッセージはフロー制御されるか、アプリケーションがメッセージを受け入れることができるまでサーバ上に保持されます。
値の範囲 : -1 から 32 ビットの正の整数まで
注意 : マルチキャスト セッションの場合、接続が停止してもメッセージの配信は、[最大メッセージ数] 値に達するまで続行されます。この値に達すると、メッセージは [超過時のポリシー] に従って破棄されます。
MBean 属性:
JMSConnectionFactoryMBean.MessagesMaximum
最小値:
-1
最大値:
2147483647
超過時のポリシー マルチキャスト拡張機能を使用するトピック サブスクライバの超過時のポリシー。
未処理のマルチキャスト メッセージ数が [最大メッセージ数] で指定された値に達し、一部のメッセージを破棄しなければならないときに使用するポリシー。
[
新しいメッセージを保持
] に設定すると、最新のメッセージが最も古いメッセージに対して優先され、必要に応じて、古いメッセージが破棄されます。[
古いメッセージを保持
] に設定すると、最も古いメッセージが最新のメッセージに対して優先され、必要に応じて、最新のメッセージが破棄されます。メッセージの新旧は、JMSTimestamp の値ではなく受信の順序によって定義されます。
注意 : この値は動的です。いつでも変更できます。ただし、値を変更しても既存の接続には影響しません。この接続ファクトリで作成された新しい接続にのみ影響します。
MBean 属性:
JMSConnectionFactoryMBean.OverrunPolicy
トランザクション タイムアウト XA 接続ファクトリを有効化
![]() ![]() |