Administration Console オンライン ヘルプ

  前 次 前/次ボタンと目次ボタンとの区切り線 目次  

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() メソッドを呼び出すと、メッセージ プロデューサは明示的に配信モードを取得できます。

注意 : この値は動的です。いつでも変更できます。ただし、値を変更しても既存の接続には影響しません。この接続ファクトリで作成された新しい接続にのみ影響します。

MBean 属性:
JMSConnectionFactoryMBean.DefaultDeliveryMode

デフォルト配信時間

メッセージが生成されてからその対象送り先で表示できるようになるまでの時間を示すミリ秒数。

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 接続ファクトリを有効化

関連タスク

関連トピック

 

Skip navigation bar ページの先頭