Java hazelcast如何在成员端启用用户代码部署
我是hazelcast的新手,我正在密切关注这个问题,试图为EntryProcessor运行示例代码库。根据我的理解,我需要在成员端“启用用户代码部署” 然而,参考这里的文档,我不太确定如何启用它(基于这里找到的相同项目结构和代码库-)Java hazelcast如何在成员端启用用户代码部署,java,hazelcast,Java,Hazelcast,我是hazelcast的新手,我正在密切关注这个问题,试图为EntryProcessor运行示例代码库。根据我的理解,我需要在成员端“启用用户代码部署” 然而,参考这里的文档,我不太确定如何启用它(基于这里找到的相同项目结构和代码库-) 在代码库中找不到此部分,也不确定在何处插入编程部分。我可以得到一些关于如何实现这一部分以使示例代码正常工作的建议吗?()在成员端启用Hazelcast用户代码部署的最简单配置是以下配置,您可以从它开始 Config=new Config(); config.ge
在代码库中找不到此部分,也不确定在何处插入编程部分。我可以得到一些关于如何实现这一部分以使示例代码正常工作的建议吗?()在成员端启用Hazelcast用户代码部署的最简单配置是以下配置,您可以从它开始
Config=new Config();
config.getUserCodeDeploymentConfig().setEnabled(true);
<hazelcast>
...
<user-code-deployment enabled="true">
<class-cache-mode>ETERNAL</class-cache-mode>
<provider-mode>LOCAL_AND_CACHED_CLASSES</provider-mode>
<blacklist-prefixes>com.foo,com.bar</blacklist-prefixes>
<whitelist-prefixes>com.bar.MyClass</whitelist-prefixes>
<provider-filter>HAS_ATTRIBUTE:lite</provider-filter>
</user-code-deployment>
...
</hazelcast>
Config config = new Config();
UserCodeDeploymentConfig distCLConfig = config.getUserCodeDeploymentConfig();
distCLConfig.setEnabled( true )
.setClassCacheMode( UserCodeDeploymentConfig.ClassCacheMode.ETERNAL )
.setProviderMode( UserCodeDeploymentConfig.ProviderMode.LOCAL_AND_CACHED_CLASSES )
.setBlacklistedPrefixes( "com.foo,com.bar" )
.setWhitelistedPrefixes( "com.bar.MyClass" )
.setProviderFilter( "HAS_ATTRIBUTE:lite" );