如何使用jboss cli在WildFly 17中创建JMS队列
我正在域模式下运行WildFly 17。我们一直在手动添加JMS队列,但我更愿意将配置添加为部署脚本的一部分。我可以使用jboss cli创建服务器和数据源,但我似乎无法在队列方面取得任何进展。最后,我希望domain_config.xml看起来像:如何使用jboss cli在WildFly 17中创建JMS队列,jms,jboss-cli,wildfly-17,Jms,Jboss Cli,Wildfly 17,我正在域模式下运行WildFly 17。我们一直在手动添加JMS队列,但我更愿意将配置添加为部署脚本的一部分。我可以使用jboss cli创建服务器和数据源,但我似乎无法在队列方面取得任何进展。最后,我希望domain_config.xml看起来像: ... 我已经看过了,但我得到的只是错误 [domain@machine.foo.com:9990 /] /subsystem=messaging-activemq/server=default/jms- queue=MyQueue:add(e
...
我已经看过了,但我得到的只是错误
[domain@machine.foo.com:9990 /] /subsystem=messaging-activemq/server=default/jms- queue=MyQueue:add(entries=[java:/jms/queue/MyQueue])
Failed to get the list of the operation properties: "WFLYCTL0030: No resource definition is
registered for address [
("subsystem" => "messaging-activemq"),
("server" => "default"),
("jms-queue" => "MyQueue")
]"
域_config.xml的完整嵌套为:
在域模式下工作与独立模式非常不同,主要是因为您必须指定命令应应用于的“配置文件”。例如,如果您处于域模式,并且域中有一个名为“full”的配置文件,并且您希望向该域添加一个名为“foo”的JMS,则可以执行以下命令:
jms-queue --profile=full add --queue-address=foo --entries=["java:/jms/queue/foo"]
您可以使用
help--commands
命令查看可用命令的列表,然后深入到这些命令的帮助中。确保使用standalone full.xml
运行wildfly,然后在jboss cli.sh
中尝试以下命令
jms-queue add --queue-address=myQueue --entries=queues/myQueue
那对我来说还是失败了。域和独立之间会有区别吗?