6.5. プログラムで Hot Rod クライアントの設定
ConfigurationBuilder クラスを使用して、Data Grid クラスターにアクセスするように Hot Rod クライアントをプログラムで設定します。
-
create()メソッドを呼び出して、RemoteCacheManagerに渡すことができる設定 Bean を作成します。 -
authentication()とssl()メソッドを使用して認証と暗号化を設定します。
6.5.1. OpenShift の Hot Rod 設定ビルダー リンクのコピーリンクがクリップボードにコピーされました!
リンクのコピーリンクがクリップボードにコピーされました!
OpenShift で実行されている Hot Rod クライアントの設定 Bean:
ConfigurationBuilder builder = new ConfigurationBuilder();
builder.addServer()
// Connection
.host("${APPLICATION_NAME}.${SERVICE_NAMESPACE}.svc").port(11222)
.security()
// Authentication
.authentication().enable()
.username("${USERNAME}")
.password("${PASSWORD}")
.serverName("${APPLICATION_NAME}")
.saslMechanism("DIGEST-MD5")
.saslQop(SaslQop.AUTH)
// Encryption
.ssl()
.trustStorePath(/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt);