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);