首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何从JBOSS域模式(List,stopDelivery StartDelivery)监控MBDs

如何从JBOSS域模式(List,stopDelivery StartDelivery)监控MBDs
EN

Stack Overflow用户
提问于 2017-06-22 15:50:06
回答 2查看 300关注 0票数 1

我想列出有关、启动和停止在多个服务器中运行的MDB交付的信息。本页https://access.redhat.com/solutions/428023

演示如何以独立模式停止并启动MDB的交付:

代码语言:javascript
复制
[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()

是否可以在域模式下对所有服务器执行此操作?如果是的话,怎么做?

代码语言:javascript
复制
[domain@ ip :9999 /] /deployment=name.ear/subsystem=ebj3/whatever
[domain@ ip :9999 /] /deployment=name.ear/subsystem=ebj3:whatever()

我不能对subsystem=ebj3做任何操作,也不能对任何一个孩子做手术。而TAB的竣工也无济于事。任何行动的结果总是:

代码语言:javascript
复制
{
    "outcome" => "failed",
    "failure-description" => "JBAS014883: No resource definition is registered for address [
    (\"deployment\" => \"name.ear\"),
    (\"subsystem\" => \"ebj3\")
]",
        "rolled-back" => true
}
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-06-22 17:49:22

在域模式下,不能全局查询或操作这些分布。您的配置存储在profile中,配置文件分配给server-group,然后将server实例分配给组。服务器运行在host上,它充当连接到域控制器的从服务器。可以在不同的机器上运行多个主机,每个主机可以管理分配给不同组的服务器实例。为了达到目标,您需要在部署应用程序的每个服务器上执行这些命令。如果您想自动化它,您可以首先查询属于服务器组的服务器列表,然后迭代它们,例如在调用CLI的bash脚本中。若要查询特定服务器的此信息,只需在命令前面加上/host=<your_host>/server=<your_server>/

票数 0
EN

Stack Overflow用户

发布于 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()

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44704162

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档