jms个人笔记

Destination :消息发送的目的地,也就是前面说的Queue和Topic。创建好一个消息之后,只需要把这个消息发送到目的地,消息的发送者就可以继续做自己的事情,而不用等待消息被处理完成。至于这个消息什么时候,会被哪个消费者消费,完全取决于消息的接受者。 
Message :从字面上就可以看出是被发送的消息。它有下面几种类型: 
StreamMessage: Java 数据流消息,用标准流操作来顺序的填充和读取。 
MapMessage:一个Map类型的消息;名称为 string 类型,而值为 Java 的基本类型。 
TextMessage:普通字符串消息,包含一个String。 
ObjectMessage:对象消息,包含一个可序列化的Java 对象 
BytesMessage:二进制数组消息,包含一个byte[]。 
XMLMessage: 一个XML类型的消息。 
最常用的是TextMessage和ObjectMessage。 
Session: 与JMS提供者所建立的会话,通过Session我们才可以创建一个Message。 
Connection: 与JMS提供者建立的一个连接。可以从这个连接创建一个会话,即Session。 
ConnectionFactory: 那如何创建一个Connection呢?这就需要下面讲到的ConnectionFactory了。通过这个工厂类就可以得到一个与JMS提供者的连接,即Conection。 
Producer: 消息的生产者,要发送一个消息,必须通过这个生产者来发送。 
通过下面这个简图可以看出上面这些概念的关系。

ConnectionFactory—->Connection—>Session—>Message 
Destination + Session————————————>Producer 生产者
Destination + Session————————————>MessageConsumer 消费者

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值