出于安全目的,如何在某些节点上禁用 Hazelcast 分布式 IExecutorService?

How to disable Hazelcast distributed IExecutorService on certain nodes for security purposes?

有没有办法在某些节点(开源版)上禁用 IExecutorService?

我想将一些节点专门用于数据存储和其他目的,任何其他节点都可以发送一个 Runnable 来在这些实例上执行,如果这些实例在 [=14] 上具有 Runnable class =]路径。

Open Source 和 Enterprise 都没有这样的功能。但是,Enterprise 会提供选项以防止客户端将操作提交给节点的 IExecutorService,但同样不是针对特定节点,而是针对所有节点。

我看到两个选项:

  • 将集群分成不同的
  • 实施自定义包装器并将 MemberSelector 接口用于 select 个能够执行 IExecutorService 调用的节点