検索

8.5.6. EJB クライアントのプロパティー

download PDF

概要

次の表に、プログラムまたは jboss-ejb-client.properties ファイルで設定できるプロパティーを示します。

EJB クライアントのグローバルプロパティー

次の表に、同じスコープ内のライブラリー全体に有効なプロパティーを示します。

表8.1 グローバルプロパティー
プロパティー名 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 は、接続を一意に識別するためにのみ使用されるローカル識別子です。

表8.2 Connection Properties
プロパティー名 Description
remote.connections
アクティブな 接続名 のコンマ区切りのリスト。各接続は、この名前を使用して設定されます。
remote.connection.CONNECTION_NAME.host
接続のホスト名または IP。
remote.connection.CONNECTION_NAME.port
接続用のポート。デフォルト値は 4447 です。
remote.connection.CONNECTION_NAME.username
接続セキュリティーの認証に使用されるユーザー名。
remote.connection.CONNECTION_NAME.password
ユーザーの認証に使用されるパスワード。
remote.connection.CONNECTION_NAME.connect.timeout
初期接続のタイムアウト期間。その後、再接続タスクは、接続を確立できるかどうかを定期的にチェックします。値はミリ秒単位です。
remote.connection.CONNECTION_NAME.callback.handler.class
CallbackHandler クラスの完全修飾名。接続を確立するために使用され、接続が開いている限り変更できません。
remote.connection.CONNECTION_NAME.channel.options.org.jboss.remoting3.RemotingOptions.MAX_OUTBOUND_MESSAGES
アウトバウンド要求の最大数を指定する整数値。デフォルトでは 80 回です。
すべての呼び出しを処理するために、クライアント (JVM) からサーバーへの接続は 1 つだけです。
remote.connection.CONNECTION_NAME.connect.options.org.xnio.Options.SASL_POLICY_NOANONYMOUS
正常に接続するためにクライアントが資格情報を提供する必要があるかどうかを決定するブール値。デフォルト値は true です。
true に設定されている場合、クライアントは資格情報を提供する必要があります。false に設定すると、リモートコネクターがセキュリティーレルムを要求しない限り、呼び出しが許可されます。
remote.connection.CONNECTION_NAME.connect.options.org.xnio.Options.SASL_DISALLOWED_MECHANISMS
接続の作成中に認証に使用される特定の SASL メカニズムを無効にします。
JBOSS-LOCAL-USER は、クライアントとサーバーが同じマシン上にある場合に使用されるサイレント認証メカニズムが無効になっていることを意味します。
remote.connection.CONNECTION_NAME.connect.options.org.xnio.Options.SASL_POLICY_NOPLAINTEXT
認証中のプレーンテキストメッセージの使用を有効または無効にするブール値。JAAS を使用する場合、プレーンテキストのパスワードを許可するには、false に設定する必要があります。
remote.connection.CONNECTION_NAME.connect.options.org.xnio.Options.SSL_ENABLED
この接続で SSL プロトコルを有効にするかどうかを指定するブール値。
警告
Red Hat は、影響するすべてのパッケージで TLSv1.1 または TLSv1.2 を利用するために SSL を明示的に無効化することを推奨しています。
remote.connection.CONNECTION_NAME.connect.options.org.jboss.remoting3.RemotingOptions.HEARTBEAT_INTERVAL
ファイアウォールの場合など、自動クローズを防ぐためにクライアントとサーバー間でハートビートを送信する間隔。値はミリ秒単位です。

EJB クライアントクラスターのプロパティー

最初の接続がクラスター化された環境に接続する場合、クラスターのトポロジーは自動的かつ非同期に受信されます。これらのプロパティーは、受信した各メンバーに接続するために使用されます。各プロパティーは、接頭辞 remote.cluster で始まります。CLUSTER_NAME ここで、CLUSTER_NAME は、サーバーの Infinispan サブシステム設定に関連するものを指します。

表8.3 クラスターのプロパティー
プロパティー名 Description
remote.cluster.CLUSTER_NAME.clusternode.selector
org.jboss.ejb.client.ClusterNodeSelector の実装の完全修飾名。
org.jboss.ejb.client.DeploymentNodeSelector ではなく、このクラスは、クラスター化された環境で EJB 呼び出しの負荷を分散するために使用されます。クラスターが完全にダウンしている場合、呼び出しは失敗し、使用可能な ejb レシーバーがありません
remote.cluster.CLUSTER_NAME.channel.options.org.jboss.remoting3.RemotingOptions.MAX_OUTBOUND_MESSAGES
クラスター全体に対して実行できるアウトバウンド要求の最大数を指定する整数値。
remote.cluster.CLUSTER_NAME.node.NODE_NAME. channel.options.org.jboss.remoting3.RemotingOptions.MAX_OUTBOUND_MESSAGES
この特定のクラスターノードに対して実行できるアウトバウンド要求の最大数を指定する整数値。
Red Hat logoGithubRedditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

Red Hat ドキュメントについて

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

© 2024 Red Hat, Inc.