JSM消息模型简介
2013-07-13 17:07
274 查看
JMS,Java Message Service,是JavaEE平台最重要的规范之一, 也是企业开发中经常使用到的异步技术。JMS规范目前支持两种消息模型:点对点(point to point, queue)和发布/订阅(publish/subscribe,topic)。
消息被消费以后,queue中不再有存储,所以消息消费者不可能消费到已经被消费的消息。
Queue支持存在多个消费者,但是对一个消息而言,只会有一个消费者可以消费。
在使用JMS服务是,可以通过需求来确定是使用queue还是topic。
点对点:
消息生产者生产消息发送到queue中,然后消息消费者从queue中取出并且消费消息。这里要注意:消息被消费以后,queue中不再有存储,所以消息消费者不可能消费到已经被消费的消息。
Queue支持存在多个消费者,但是对一个消息而言,只会有一个消费者可以消费。
发布/订阅
消息生产者(发布)将消息发布到topic中,同时有多个消息消费者(订阅)消费该消息。和点对点方式不同,发布到topic的消息会被所有订阅者消费。在使用JMS服务是,可以通过需求来确定是使用queue还是topic。
相关文章推荐
- Apache Qpid消息通讯模型和消息地址简介
- ymPrompt消息提示组件4.0版使用简介
- LDA主题模型简介
- 消息队列两种模型
- Android消息处理机制简介
- Logistic Regression 模型简介
- ActiveMQ In Action 第一章 消息传递和ActiveMQ简介 1.2 何时何地使用ActiveMQ
- 概率主题模型简介 Introduction to Probabilistic Topic Models
- Java 内存模型简介
- Logistic Regression 模型简介
- Android进程 与 消息模型
- SIP 消息简介
- 消息队列(Message Queue)简介及其使用
- ActiveMQ学习笔记(2)——JMS消息模型
- 概率主题模型简介 Introduction to Probabilistic Topic Models
- V4L2编程模型简介(一)
- Android客户端消息推送原理简介
- ios - 图片自动轮播定时器(NSTimer)以及消息循环模式简介
- JVM内存模型简介
- 概率图几种模型的简介和比较