//initialize server-side serialization context
for (EmbeddedCacheManager cm : cacheManagers) {
cm.defineConfiguration("queryableCache", builder.build());
ProtobufMetadataManager component = cm.getGlobalComponentRegistry().getComponent(ProtobufMetadataManager.class);
component.registerProtofiles("/sample_bank_account/bank.proto", "/infinispan/indexing.proto", "/google/protobuf/descriptor.proto");
}
//initialize client-side serialization context
for (RemoteCacheManager rcm : clients) {
MarshallerRegistration.registerMarshallers(ProtoStreamMarshaller.getSerializationContext(rcm));