3.9.2. カスタムマーシャラーの設定
カスタムマーシャラーを使用するように Hot Rod クライアントを設定します。
手順
-
org.infinispan.commons.marshall.Marshallerインターフェイスを実装します。 - Hot Rod クライアント設定でクラスの完全修飾名を指定します。
Java クラスを Data Grid デシリアライズホワイトリストに追加します。
以下の例では、
PersonまたはEmployeeが含まれる完全修飾名を持つクラスのみが許可されます。ConfigurationBuilder clientBuilder = new ConfigurationBuilder(); clientBuilder.marshaller("org.infinispan.example.marshall.CustomMarshaller") .addJavaSerialWhiteList(".*Person.*", ".*Employee.*"); ...ConfigurationBuilder clientBuilder = new ConfigurationBuilder(); clientBuilder.marshaller("org.infinispan.example.marshall.CustomMarshaller") .addJavaSerialWhiteList(".*Person.*", ".*Employee.*"); ...Copy to Clipboard Copied! Toggle word wrap Toggle overflow