1

从带有@Service 和@Management 注释的pojo 中,我想在集群中的每个实例上调用一个方法。

@Service(objectName=myClass.OBJECT_NAME)
@Management(MyInterface.class)
public class MyClass implements myInterface
{
  @Override
  public void callEverywhere () throws Exception {
     final ArrayList results = partition.getHAPartition().callMethodOnCluster(OBJECT_NAME,"methodName", new Object[] {}, new Class[] {}, false);
  }
  public String myMethod() {
    return "Hello";
  }
}

导致方法没有被调用。在引擎盖下,看起来我得到了 aNoHandlerForRPC而不是调用该方法。

我知道我可以使用HAServiceMBeanSupport但有理由想要使用 POJO。

我可以在 jboss 4.2.3 中使用 pojos 执行此操作吗?

4

0 回答 0