我想列出有关、启动和停止在多个服务器中运行的MDB交付的信息。本页https://access.redhat.com/solutions/428023
演示如何以独立模式停止并启动MDB的交付:
[standalone@localhost:9999 /] /deployment=MDBStopDeliveryApplication.jar/subsystem=ejb3/message-driven-bean=TestMDB:start-delivery(){"outcome" => "success"}
[standalone@localhost:9999 /] /deployment=MDBStopDeliveryApplication.jar/subsystem=ejb3/message-driven-bean=TestMDB:stop-delivery()是否可以在域模式下对所有服务器执行此操作?如果是的话,怎么做?
[domain@ ip :9999 /] /deployment=name.ear/subsystem=ebj3/whatever
[domain@ ip :9999 /] /deployment=name.ear/subsystem=ebj3:whatever()我不能对subsystem=ebj3做任何操作,也不能对任何一个孩子做手术。而TAB的竣工也无济于事。任何行动的结果总是:
{
"outcome" => "failed",
"failure-description" => "JBAS014883: No resource definition is registered for address [
(\"deployment\" => \"name.ear\"),
(\"subsystem\" => \"ebj3\")
]",
"rolled-back" => true
}发布于 2017-06-22 17:49:22
在域模式下,不能全局查询或操作这些分布。您的配置存储在profile中,配置文件分配给server-group,然后将server实例分配给组。服务器运行在host上,它充当连接到域控制器的从服务器。可以在不同的机器上运行多个主机,每个主机可以管理分配给不同组的服务器实例。为了达到目标,您需要在部署应用程序的每个服务器上执行这些命令。如果您想自动化它,您可以首先查询属于服务器组的服务器列表,然后迭代它们,例如在调用CLI的bash脚本中。若要查询特定服务器的此信息,只需在命令前面加上/host=<your_host>/server=<your_server>/
发布于 2017-06-22 18:50:44
这是EAP6.4n早期版本中的错误。它是在EAP 6.4.5中固定的。您可以在CLI命令下面使用stat/stop MDB:
/host=master/server=server-three/deployment=xxxx.jar/subsystem=ejb3/message-driven-bean=xxx:start-delivery()
https://stackoverflow.com/questions/44704162
复制相似问题