Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/338.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何在wildfly中务实地阻止MDB_Java_Jboss_Ejb_Wildfly_Messaging - Fatal编程技术网

Java 如何在wildfly中务实地阻止MDB

Java 如何在wildfly中务实地阻止MDB,java,jboss,ejb,wildfly,messaging,Java,Jboss,Ejb,Wildfly,Messaging,我知道一种通过命令行停止MDB的方法,即将DeliveryActive状态设置为true,然后 [standalone@localhost:9990 /] cd deployment=jboss-helloworld-mdb.war/subsystem=ejb3/message-driven-bean=HelloWorldMDB [standalone@localhost:9990 message-driven-bean=HelloWorldMDB] :stop-delivery {"outc

我知道一种通过命令行停止MDB的方法,即将DeliveryActive状态设置为true,然后

[standalone@localhost:9990 /] cd deployment=jboss-helloworld-mdb.war/subsystem=ejb3/message-driven-bean=HelloWorldMDB

[standalone@localhost:9990 message-driven-bean=HelloWorldMDB] :stop-delivery
{"outcome" => "success"}

[standalone@localhost:9990 message-driven-bean=HelloWorldMDB] :start-delivery
{"outcome" => "success"}
根据这种方式,我认为必须有一种实用的方式来调用EJB容器中的MDB,然后停止传递并从MDB实例开始传递。但我的问题是我无法通过context.lookup(属性)找到MDB。
这是一种可行的方法吗?

您可以通过HornetQ的JMX支持在本地或远程实现。 下面是一个很好的例子:

当然,你也可以在你的应用程序中这样做