内容概要
JBoss 系列六主要目的是演示如何在JBoss 7/WildFly中配置使用JMS消息队列,本文章分三部分:在JBoss服务器上创建消息队列,在JBoss服务器上创建安全Application User,使用创建好的消息队列。如下为一简单示意图:
如上图,“jms/queue/test”为JBoss服务器上创建的消息队列;Producer和Consumer连接JBoss服务器需要安全认证;Producer将消息发送到消息队列“jms/queue/test”,Consumer从消息队列“jms/queue/test”中接收消息。
在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" enco