我想列出有关,启动和停止在多个服务器上运行的MDB的信息。此页面https://access.redhat.com/solutions/428023
显示了如何在独立模式下停止和启动MDB的传送:
git log -p app/controller/somefile.js
这可以在所有服务器的域模式下完成吗?如果是这样的话?
[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()
我无法对子系统= ebj3或其任何子系统执行任何操作。 TAB完成也无所作为。任何操作的结果总是:
[domain@ ip :9999 /] /deployment=name.ear/subsystem=ebj3/whatever
[domain@ ip :9999 /] /deployment=name.ear/subsystem=ebj3:whatever()
答案 0 :(得分:0)
在域模式下,您无法全局查询或操作这些属性。您的配置存储在profile
中,配置文件已分配给server-group
,然后将server
实例分配给该组。服务器在host
上运行,/host=<your_host>/server=<your_server>/
充当连接到域控制器的从属设备。可以在不同的计算机上运行多个主机,每个主机可以管理分配给不同组的服务器实例。为了实现您的目标,您需要在部署应用程序的每台服务器上执行这些命令。如果要自动化它,您可以先查询属于服务器组的服务器列表,然后迭代它们,例如在调用CLI的bash脚本中。要查询特定服务器的此信息,只需在命令前添加# Use and set variable/-Dflag/environment for custom Boost location
set(BOOST_ROOT /path/to/boost)
find_package(Boost 1.61.0 REQUIRED
COMPONENTS program_options)
add_executable(main ...)
target_link_libraries(main Boost::program_options)
答案 1 :(得分:0)
这是EAP 6.4及之前版本中的错误。它在EAP 6.4.5中得到修复。您可以使用以下CLI命令来统计/停止MDB:
/host=master/server=server-three/deployment=xxxx.jar/subsystem=ejb3/message-driven-bean=xxx:start-delivery()