1.J2EE JMS规范
1.1 JMS( Java Message Service)基本概述
作用:用于发送异步消息,在不同模块和不同系统之间实现集群
好处:1降低模块与模块或系统与系统之间耦合度
2.实现异步通信
消息机制模型:
Point to Point : 表现为队列的形式:发送的消息只能被一个人取走
Topic:可以被多个订阅者订阅,类似于群发
1.2 核心接口与类
思维导图:
联系图 1.2.1 ConnectionFactory
用于jms client获取与jms provider连接
1.2.2 Connection
表示jms client与jms provider连接,由ConnectionFactory产生
1.2.3 Session:
由Connection产生:表示一个会话
1.2.4
Message:表示传输
属性
- properties
- body(必选)
- head
1.2.5 Destination
消息源,子接口:Queue Topic 用于对应两种消息机制模型
1.2.6 MessageProducer
消息发送者
//创建一个Queue,名称为SongLiGuo_FirstQueue
destination = session.createQueue("SongLiGuo_FirstQueue");
//得到消息生产者【发送者】
messageProducer = sessio