从使用@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";
}
}
导致该方法无法被调用。在引擎盖下,我看起来像是NoHandlerForRPC
而不是调用方法。
我知道我可以使用HAServiceMBeanSupport
,但有理由想要使用POJO。
我可以在jboss 4.2.3中使用pojos吗?