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

Reply via email to