JMS-01
2019-06-21 本文已影响0人
quanCN
Java消息服务指的是两个应用程序之间进行异步通信的API,它为标准消息协议和消息服务提供了一组通用接口,包括创建、发送、读取消息等,用于支持JAVA应用程序开发。在J2EE中,当两个应用程序使用JMS进行通信时,它们之间并不是直接相连的,而是通过一个共同的消息收发服务连接起来,可以达到解耦的效果。
JMS消息传送模型
- jms有两种通用的目的地:队列(queue)和主题(topic)。每种类型都与特定的消息模型相关联,分别是点对点模型(队列),和发布/订阅模型(主题)
-
点对点消息模型
在点对点消息模型中,每一条消息都有一个发送者和一个接收者,当消息代理得到一个消息时,它将消息放入一个队列中。当接收者请求队列的下一条消息时,消息会从队列中取出,并投递给接收者。消息投递后会从队列中删除,保证消息只能投递给一个接收者
-
发布-订阅消息模型
在发布-订阅消息模型中,消息会发送给一个主题。与队列类似,多个接收者都可以监听一个主题。但是与队列不同的是,消息不再是只能投递给一个接收者,而是主题的所有订阅者都会收到此消息的副本
安装ActiveMQ
- 下载地址
- 运行
cd apache-activemq-5.14.1/bin/linux-x86-64/
./activemq start
- 验证
打开管理界面 http://IP:8161/admin,出现以下即为成功,账号密码默认为admin
注:
需要开启8161和61616端口