Java IExecutorService提交可运行订单

Java IExecutorService提交可运行订单,java,hazelcast,Java,Hazelcast,提交给executor的任务似乎选择了一个随机实例。有没有办法让它只从可用的选项中进行选择?例如,我有10个hazelcast Inasces,我希望我的实例一次只能被一个runnable使用。如果所有成员都在使用中,新加入者必须等待。您可以使用MemberSelector接口实现负载平衡,但也可以先计算成员并将作业提交给特定成员或密钥所有者。请参阅IExecutorService界面。是否有办法限制一个实例一次最多分配一个任务?如果是,它将自动执行我想要的操作。它会将作业交给空闲的作业,如果没

提交给executor的任务似乎选择了一个随机实例。有没有办法让它只从可用的选项中进行选择?例如,我有10个hazelcast Inasces,我希望我的实例一次只能被一个runnable使用。如果所有成员都在使用中,新加入者必须等待。

您可以使用MemberSelector接口实现负载平衡,但也可以先计算成员并将作业提交给特定成员或密钥所有者。请参阅IExecutorService界面。

是否有办法限制一个实例一次最多分配一个任务?如果是,它将自动执行我想要的操作。它会将作业交给空闲的作业,如果没有可用的作业,则会将其添加到队列中。谢谢不,对不起,实际上根本没有这样的事。您必须自己构建这些负载平衡器。比如使用元数据的IMap和MemberSelector(或自定义thinggy)来提交任务和防止过载。