接続ファクトリというオブジェクトを使用すると、JMS クライアントで JMS 接続を作成できるようになります。接続ファクトリは同時使用が可能で、複数のスレッドで同時にアクセスすることができます。
注意: WebLogic Server には、あらかじめコンフィグレーションされた「デフォルト」接続ファクトリが用意されています。デフォルト接続ファクトリは、サーバごとに有効化または無効化できます。詳細については、接続ファクトリ リソースを参照してください。
基本の接続ファクトリを作成した後には、以下のさまざまな (省略可能の) プロパティを定義できます。
さまざまなデフォルト メッセージ配信パラメータを定義します。たとえば、クライアントで特定の配信パラメータが指定されない場合などには、デフォルトの配信パラメータでこれらのパラメータの値を制御できます。また、[順序単位] の機能を使用している場合には、順序単位が有効化され任意で名前も指定されているファクトリで作成されたすべてのセッションに対して、順序単位を関連付けます。その結果、その接続ファクトリから作成したすべてのセッションで、順序単位が有効化されます。
JMS サーバがそのクライアントに対してどのように動作すべきかに影響するさまざまなクライアント パラメータを定義します。たとえば、接続ファクトリを使用する際に恒久サブスクライバで保持する必要のあるクライアント ID を指定したり、JMS クライアント再接続フレームワークの動作を定義したりできます。
トランザクション タイムアウトの値を定義し、JTA ユーザ トランザクション対応のセッションを作成する XA キューまたは XA トピックの接続ファクトリが返されるようにするかどうかも指定します。
フロー制御パラメータを定義します。フロー制御を使用すると、JMS サーバまたは送り先で過負荷の状態になりつつあると判断された場合にメッセージ プロデューサを低速化できます。
ロード バランシング パラメータを定義します。定義することで、複数のクライアントでこの接続ファクトリを使用する際に対象サーバ インスタンスに作業を分散する方法を選択できるようになります。
このファクトリを介して送られるメッセージに関連するセキュリティ情報をカスタマイズします。