Hi
I am trying to control a specific MDB using TomEE internals like this
SystemInstance inst = SystemInstance.get();
ContainerSystem container =
inst.getComponent(ContainerSystem.class);
Container ctn = container.getContainer("msg");
BeanContext myBeanContext = null;
BeanContext[] deployments = container.deployments();
for(BeanContext d:deployments) {
if (d.getId().equals("myMDBName")) {
myBeanContext = d;
break;
}
}
try {
ctn.stop(myBeanContext);
}catch(Exception e) {
e.printStackTrace();
}
But when I enqueue a new JMS message, the MDB is still consuming it.
Am I missing something here?
No exception is raised, could not find any javadoc explaining.
TIA
Leo