从带有@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 执行此操作吗?