在JBoss服务器上创建消息队列
我们可以使用如下4种方式创建消息队列:
- Management Console
- Management CLI
- 部署*-jms.xml 文件到 deployments目录
- 编辑JBoss配置文件
使用Management Console创建消息队列
1. 启动具有消息功能的JBoss,即启动JBoss时使用-c 或 --server-config= 指向JBoss的配置文件standalone-full.xml
./standalone.sh -c standalone-full.xml
2. 登录到Management Console( http://localhost:9990/console ),选择Profile → Messaging → Destinations → default → View,接下来点击Add按钮,创建消息队列“jms/queue/test”
使用Management CLI创建消息队列
1. 连接到JBoss Management CLI(需要JBoss是启动状态)
./jboss-cli.sh
2. 进入到messaging subsystem(需要连接到JBoss,connect目录默认连接到localhost:9999)
cd /subsystem=messaging/hornetq-server=default
3. 执行创建消息队列命令
./jms-queue=testQueue:add(durable=false,entries=["java:jboss/exported/jms/queue/test"])
使用部署*-jms.xml 文件到 deployments目录的方式创建消息队列
1. 创建XML文件,任意命名,比如我们创建sample-jms.xml,内容如下:
<?xml version="1.0" encoding="UTF-8"?> <messaging-deployment xmlns="urn:jboss:messaging-deployment:1.0"> <hornetq-server> <jms-destinations> <jms-queue name="testQueue"> <entry name="queue/test"/> <entry name="java:jboss/exported/jms/queue/test"/> </jms-queue> </jms-destinations> </hornetq-server> </messaging-deployment>
注意JBOSS_HOME/docs/schema/jboss-as-messaging-deployment_1_0.xsd下为创建消息队列等的schema文件,如上sample-jms.xml就是根据此schema文件创建。