JMS基础知识
来源:互联网 发布:linux打包压缩命令 编辑:程序博客网 时间:2024/06/05 06:09
JMS规范:
jms的基本构件:
连接工厂(connectionFactory):客户用来创建连接的对象,例如:activeMQ提供的ActiveMQConnectionFactory。
连接(connection):JMS Connection封装了客户与JMS提供者之间的一个虚拟的连接
会话(session):JMS Session 是生产和消费消息的一个单线程上下文。可以创建消息生产者(producer),消息消费者(consumer)和消息(message)等.会话提供了一个事务性的上下文,使得发送和接收消息组合到了一个原子操作中!!!!
目的地:客户生产的消息的目标和它消费消息来源的对象。
目前有两种基本的消息传递:
点对点(PTP) 和 发布(publish)和订阅(subscribe)消息传递
点对点的特点:
每个消息只能有一个消费者
消息的生产者和消费者之间没有时间上的关联性。也就是说生产者可以在任何状态下生产消息,消费者可以在任何状态下消费消息
发布(publish)和订阅(subscribe)的特点:
每个消息可以有多个消费者;
生产者和消费者有时间上的相关性。订阅(subscribe)一个主题的消费者只能消费自它订阅之后发布的消息
点对点消息传递中,目的地被称为队列(queue);订阅和发布消息传递中,目的地被称为主题(topic)
消息生产者(messageProducer):消息生产者由会话创建一个对象,用于把消息发送到一个目的地
消息消费者(messageConsumer):消息消费者是由会话创建的一个对象,它用于接收发送到目地的的消息。
消息消费有两种方式:同步消费,通过receive方法调用接收
异步消费,在客户端注册监听器,消息到达时采取行动!!!!
消息(message)
消息包括消息头,消息属性和消息体
JMS定义的消息类型有TextMessage、MapMessage、BytesMessage、StreamMessage和ObjectMessage
jms的基本构件:
连接工厂(connectionFactory):客户用来创建连接的对象,例如:activeMQ提供的ActiveMQConnectionFactory。
连接(connection):JMS Connection封装了客户与JMS提供者之间的一个虚拟的连接
会话(session):JMS Session 是生产和消费消息的一个单线程上下文。可以创建消息生产者(producer),消息消费者(consumer)和消息(message)等.会话提供了一个事务性的上下文,使得发送和接收消息组合到了一个原子操作中!!!!
目的地:客户生产的消息的目标和它消费消息来源的对象。
目前有两种基本的消息传递:
点对点(PTP) 和 发布(publish)和订阅(subscribe)消息传递
点对点的特点:
每个消息只能有一个消费者
消息的生产者和消费者之间没有时间上的关联性。也就是说生产者可以在任何状态下生产消息,消费者可以在任何状态下消费消息
发布(publish)和订阅(subscribe)的特点:
每个消息可以有多个消费者;
生产者和消费者有时间上的相关性。订阅(subscribe)一个主题的消费者只能消费自它订阅之后发布的消息
点对点消息传递中,目的地被称为队列(queue);订阅和发布消息传递中,目的地被称为主题(topic)
消息生产者(messageProducer):消息生产者由会话创建一个对象,用于把消息发送到一个目的地
消息消费者(messageConsumer):消息消费者是由会话创建的一个对象,它用于接收发送到目地的的消息。
消息消费有两种方式:同步消费,通过receive方法调用接收
异步消费,在客户端注册监听器,消息到达时采取行动!!!!
消息(message)
消息包括消息头,消息属性和消息体
JMS定义的消息类型有TextMessage、MapMessage、BytesMessage、StreamMessage和ObjectMessage
0 0
- JMS基础知识
- JMS基础知识
- JMS基础知识整理(转)
- JMS消息服务器(一)——基础知识
- JMS消息服务器(一)——基础知识
- JMS
- JMS
- JMS
- JMS
- JMS
- JMS
- JMS
- JMS
- JMS
- JMS
- JMS
- JMS
- jms
- 最短摘要生成
- machine Algorithm总结
- uva 313 - Intervals(几何)
- Maven2的配置文件settings.xml解析
- 美素数(hdu 4548)打表
- JMS基础知识
- 软件生命周期
- poj 3450 Corporate Identity 【暴力KMP】
- LeetCode之Validate Binary Search Tree
- 第一章-Linux系统安装
- git patch生成和使用
- 抽象工厂模式
- BZOJ 题目2002: [Hnoi2010]Bounce 弹飞绵羊(link cut tree)
- 六度分离 HDU杭电1869【dijkstra算法 || SPFA】