2.6. エンドポイントコネクター
ソケットバインディング、認証メカニズム、および暗号化設定を指定するコネクター宣言で、Data Grid サーバーエンドポイントを設定します。
デフォルトのエンドポイントコネクター設定は以下のとおりです。
<endpoints socket-binding="default" security-realm="default"/>
-
endpointsには、エンドポイントコネクター宣言が含まれ、デフォルトのソケットバインディング、セキュリティーレルム、クライアントが有効な TLS 証明書を表示する必要があるかどうかなどのエンドポイントのグローバル設定を定義します。 -
<hotrod-connector/>は Hot Rod コネクターを宣言します。 -
<rest-connector/>は REST コネクターを宣言します。 -
<memcached-connector socket-binding="memcached"/>は memcached ソケットバインディングを使用する Memcached コネクターを宣言します。
空の <endpoints/> 要素を宣言すると、Hot Rod および REST コネクターを暗黙的に有効にします。
複数の endpoints が異なるソケットにバインドされる可能性があります。これらは異なるセキュリティーレルムを使用し、異なる認証および暗号化設定を提供することができます。以下の設定では、異なるソケットバインディングで 2 つのエンドポイントを有効にします。それぞれに、専用のセキュリティーレルムがあります。さらに、public エンドポイントは、コンソールや CLI などの管理機能を無効にします。
<endpoints socket-binding="public" security-realm="application-realm" admin="false">
<hotrod-connector/>
<rest-connector/>
</endpoints>
<endpoints socket-binding="private" security-realm="management-realm">
<hotrod-connector/>
<rest-connector/>
</endpoints>
参照資料
urn:infinispan:server スキーマは、利用可能なすべてのエンドポイント設定を提供します。
2.6.1. Hot Rod コネクター リンクのコピーリンクがクリップボードにコピーされました!
Hot Rod コネクター宣言は Hot Rod サーバーを有効にします。
<hotrod-connector name="hotrod">
<topology-state-transfer />
<authentication>
<!-- Hot Rod endpoint authentication configuration. -->
</authentication>
<encryption>
<!-- Hot Rod endpoint SSL/TLS encryption configuration. -->
</encryption>
</hotrod-connector>
-
name="hotrod"は、Hot Rod コネクターに論理的に名前を付けます。デフォルトでは、名前は hotrod-default などのソケットバインディング名から派生します。 -
topology-state-transferは、Hot Rod クライアントにクラスタートポロジーを提供する状態遷移操作を調整します。 -
authenticationは SASL 認証メカニズムを設定します。 -
encryptionは、クライアント接続の TLS 設定を設定します。
参照資料
urn:infinispan:server スキーマは、利用可能なすべての Hot Rod コネクター設定を提供します。
2.6.2. REST コネクター リンクのコピーリンクがクリップボードにコピーされました!
REST コネクター宣言は REST サーバーを有効にします。
<rest-connector name="rest">
<authentication>
<!-- REST endpoint authentication configuration. -->
</authentication>
<cors-rules>
<!-- Cross-Origin Resource Sharing (CORS) rules. -->
</cors-rules>
<encryption>
<!-- REST endpoint SSL/TLS encryption configuration. -->
</encryption>
</rest-connector>
-
name="rest"は、REST コネクターに論理的に名前を付けます。デフォルトでは、名前は rest-default などのソケットバインディング名から派生します。 -
authenticationは認証メカニズムを設定します。 -
cors-rulesは、クロスドメイン要求の CORS (Cross Origin Resource Sharing) ルールを指定します。 -
encryptionは、クライアント接続の TLS 設定を設定します。
参照資料
urn:infinispan:server スキーマは、利用可能なすべての REST コネクター設定を提供します。