0

在 Windows 操作系统中:

我尝试在不使用standalone-full-*.xml 文件的情况下启动jboss 服务器,在这种情况下,管理控制台没有在子系统下显示任何消息传递选项。

4

4 回答 4

2

messaging-activemq子系统需要org.wildfly.extension.messaging-activemq扩展,该扩展未包含在WildFly 分发中包含的标准standalone.xml和配置中。standalone-ha.xml

但是,它包含在standalone-full.xmlstandalone-full-ha.xml配置中。

您可以通过向 xml 添加<extension module="org.wildfly.extension.messaging-activemq"/>元素或使用以下 CLI 操作将扩展添加到没有它的配置中:

[standalone@localhost:9990 /]/extension=org.wildfly.extension.messaging-activemq:add
于 2018-04-04T16:27:42.913 回答
1

有两种方法:

1) command prompt
2) UI

1)Command Prompt:
First start the server

Go to jboss-cli.sh and enter the following commands:
i) connect
ii)  jms-queue add --queue-address=test queue --entries=java:/jms/queue/test
iii) You can check the configuration is done in standalone or standalone-full.xml (whatever conf file you are using), go to that file and search for your queue name

2) UI (management console)
1)Start the server and goto localhost:8080 , enter username and pass
2) Goto Configuration - subsystem - messaging and click on add
于 2016-12-07T11:23:17.810 回答
0

EAP 7.0 服务器将附带嵌入式 ActiveMQ 服务器。

如果您使用 Windows:使用命令提示符启动 Jboss Eap 7.0 服务器。使用 -full 或 full-ha.xml 文件从 CMD 启动服务器。

$ jboss-eap-7.0\bin>standalone.bat -c Standalone-full.xml

启动服务器后。去浏览器点击这个网址。 http://127.0.0.1:9990/

单击配置选项卡

--> 子系统 --> “消息传递 - ActiveMQ”

-->默认-->队列/主题

在这里您可以添加或删除队列

于 2016-12-07T11:09:05.457 回答
0

如果您使用 JNDI "java:/jms/queue/test" 创建队列,它将仅可用于 invm 连接工厂。要从远程机器远程访问它,您需要将其标记为“java:jboss/exported/jms/queue/test”导出

于 2016-12-30T20:05:21.983 回答