如何从 JBOSS 域模式(List、stopDelivery StartDelivery)监视和控制 MBD
How to monitor and control MBDs from JBOSS Domain Mode (List, stopDelivery StartDelivery)
我想列出关于多台服务器中 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
}
在域模式下,您不能全局查询或操作这些属性。您的配置存储在 profile
中,配置文件分配给 server-group
,然后 server
实例分配给该组。服务器 运行 在 host
上,充当连接到域控制器的从站。不同机器上可以有多个主机 运行,每个主机可以管理分配给不同组的服务器实例。为了实现您的目标,您需要在部署应用程序的每台服务器上执行这些命令。如果你想自动化它,你可以首先查询属于服务器组的服务器列表,然后迭代它们,例如在调用 CLI 的 bash 脚本中。要查询特定服务器的此信息,只需在命令前加上 /host=<your_host>/server=<your_server>/
这是 EAP 6.4 n 之前版本中的错误。它在 EAP 6.4.5 中得到修复。您可以使用以下 CLI 命令来 stat/stop MDB :
/host=master/server=server-three/deployment=xxxx.jar/subsystem=ejb3/message-driven-bean=xxx:start-delivery()
我想列出关于多台服务器中 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
}
在域模式下,您不能全局查询或操作这些属性。您的配置存储在 profile
中,配置文件分配给 server-group
,然后 server
实例分配给该组。服务器 运行 在 host
上,充当连接到域控制器的从站。不同机器上可以有多个主机 运行,每个主机可以管理分配给不同组的服务器实例。为了实现您的目标,您需要在部署应用程序的每台服务器上执行这些命令。如果你想自动化它,你可以首先查询属于服务器组的服务器列表,然后迭代它们,例如在调用 CLI 的 bash 脚本中。要查询特定服务器的此信息,只需在命令前加上 /host=<your_host>/server=<your_server>/
这是 EAP 6.4 n 之前版本中的错误。它在 EAP 6.4.5 中得到修复。您可以使用以下 CLI 命令来 stat/stop MDB :
/host=master/server=server-three/deployment=xxxx.jar/subsystem=ejb3/message-driven-bean=xxx:start-delivery()