8.5.6. EJB クライアントのプロパティー
概要
次の表に、プログラムまたは jboss-ejb-client.properties
ファイルで設定できるプロパティーを示します。
EJB クライアントのグローバルプロパティー
次の表に、同じスコープ内のライブラリー全体に有効なプロパティーを示します。
プロパティー名 | Description |
---|---|
endpoint.name |
クライアントエンドポイントの名前。設定されていない場合、デフォルト値は
client-endpoint です。
スレッド名にはこのプロパティーが含まれているため、これはさまざまなエンドポイント設定を区別するのに役立ちます。
|
remote.connectionprovider.create.options.org.xnio.Options.SSL_ENABLED |
すべての接続で SSL プロトコルを有効にするかどうかを指定するブール値。
警告
Red Hat は、影響するすべてのパッケージで TLSv1.1 または TLSv1.2 を利用するために SSL を明示的に無効化することを推奨しています。
|
deployment.node.selector | org.jboss.ejb.client.DeploymentNodeSelector の実装の完全修飾名。
これは、EJB の呼び出しの負荷を分散するために使用されます。
|
invocation.timeout |
EJB ハンドシェイクまたはメソッド呼び出しの要求/応答サイクルのタイムアウト。値はミリ秒単位です。
実行にタイムアウト期間より長い時間がかかる場合、メソッドを呼び出すと
java.util.concurrent.TimeoutException が出力されます。実行が完了し、サーバーは中断されません。
|
reconnect.tasks.timeout |
バックグラウンド再接続タスクのタイムアウト。値はミリ秒単位です。
多数の接続がダウンしている場合、次のクライアント EJB 呼び出しはアルゴリズムを使用して、適切なノードを見つけるために再接続が必要かどうかを判断します。
|
org.jboss.ejb.client.scoped.context |
スコープ付き EJB クライアントコンテキストを有効にするかどうかを指定するブール値。デフォルト値は
false です。
true に設定すると、EJB クライアントは JNDI コンテキストに関連付けられたスコープコンテキストを使用します。それ以外の場合、EJB クライアントコンテキストは JVM のグローバルセレクターを使用して、リモート EJB とホストの呼び出しに使用されるプロパティーを決定します。
|
EJB クライアント接続のプロパティー
接続プロパティーは、接頭辞 remote.connection で始まります。CONNECTION_NAME
ここで、CONNECTION_NAME は、接続を一意に識別するためにのみ使用されるローカル識別子です。
プロパティー名 | Description |
---|---|
remote.connections |
アクティブな
接続名 のコンマ区切りのリスト。各接続は、この名前を使用して設定されます。
|
|
接続のホスト名または IP。
|
|
接続用のポート。デフォルト値は 4447 です。
|
|
接続セキュリティーの認証に使用されるユーザー名。
|
|
ユーザーの認証に使用されるパスワード。
|
|
初期接続のタイムアウト期間。その後、再接続タスクは、接続を確立できるかどうかを定期的にチェックします。値はミリ秒単位です。
|
| CallbackHandler クラスの完全修飾名。接続を確立するために使用され、接続が開いている限り変更できません。
|
|
アウトバウンド要求の最大数を指定する整数値。デフォルトでは 80 回です。
すべての呼び出しを処理するために、クライアント (JVM) からサーバーへの接続は 1 つだけです。
|
|
正常に接続するためにクライアントが資格情報を提供する必要があるかどうかを決定するブール値。デフォルト値は
true です。
true に設定されている場合、クライアントは資格情報を提供する必要があります。false に設定すると、リモートコネクターがセキュリティーレルムを要求しない限り、呼び出しが許可されます。
|
|
接続の作成中に認証に使用される特定の SASL メカニズムを無効にします。
JBOSS-LOCAL-USER は、クライアントとサーバーが同じマシン上にある場合に使用されるサイレント認証メカニズムが無効になっていることを意味します。
|
|
認証中のプレーンテキストメッセージの使用を有効または無効にするブール値。JAAS を使用する場合、プレーンテキストのパスワードを許可するには、false に設定する必要があります。
|
|
この接続で SSL プロトコルを有効にするかどうかを指定するブール値。
警告
Red Hat は、影響するすべてのパッケージで TLSv1.1 または TLSv1.2 を利用するために SSL を明示的に無効化することを推奨しています。
|
|
ファイアウォールの場合など、自動クローズを防ぐためにクライアントとサーバー間でハートビートを送信する間隔。値はミリ秒単位です。
|
EJB クライアントクラスターのプロパティー
最初の接続がクラスター化された環境に接続する場合、クラスターのトポロジーは自動的かつ非同期に受信されます。これらのプロパティーは、受信した各メンバーに接続するために使用されます。各プロパティーは、接頭辞 remote.cluster で始まります。CLUSTER_NAME
ここで、CLUSTER_NAME は、サーバーの Infinispan サブシステム設定に関連するものを指します。
プロパティー名 | Description |
---|---|
| org.jboss.ejb.client.ClusterNodeSelector の実装の完全修飾名。
org.jboss.ejb.client.DeploymentNodeSelector ではなく、このクラスは、クラスター化された環境で EJB 呼び出しの負荷を分散するために使用されます。クラスターが完全にダウンしている場合、呼び出しは失敗し、使用可能な ejb レシーバーがありません 。
|
|
クラスター全体に対して実行できるアウトバウンド要求の最大数を指定する整数値。
|
|
この特定のクラスターノードに対して実行できるアウトバウンド要求の最大数を指定する整数値。
|