ActiveMQ 中的持久订阅配置
来源:互联网 发布:威海鑫星渔具淘宝店 编辑:程序博客网 时间:2024/05/01 13:47
消息中间件MQ,定义了两种消息传递模式:点对点的传递和发布/订阅传递。
其中点对点的消息传递域的特点是 :
1、只能有一个消费者
2、消息生产者和消息消费者之间没有时间上的先后,生产者发布消息的时候,消费者可以还没有产生。
发布/订阅消息传递域模式的特点是:
1、一个发布者,可以有很多个消费者。
2、持久订阅的消费者,可以获取在它未在激活状态下生产的信息。非持久订阅的消费者,智能获取激活之后,发送者生产的消息。
持久性订阅需要在producer端设置:
producer.setDeliveryMode(DeliveryMode.PERSISTENT); ((ActiveMQConnection)connection).setUseAsyncSend(true);//设置异步,可以提高发送速度
在consumer端初始化时设置:
// ConnectionFactory :连接工厂, JMS 用它创建连接 ActiveMQConnectionFactory connectionFactory = new ActiveMQConnectionFactory(user, password, url); connection = connectionFactory.createConnection(); //持久性订阅 Topic topic = session.createTopic(subject); //此处区别于非持久订阅:session.createConsumer( destination); consumer = session.createDurableSubscriber(topic,"subname");
采用发布/订阅方式的持久性订阅,可以实现数据的高可靠性要求。如果应用服务器崩溃,可以把未处理消息保留在MQ中,待服务器恢复后继续处理。
- ActiveMQ 中的持久订阅配置
- ActiveMQ持久订阅设置
- Spring配置ActiveMQ持久化发布、订阅Topic
- ActiveMq持久订阅小例子
- ActiveMQ中的消息的持久化和非持久化 以及 持久订阅者 和 非持久订阅者之间的区别与联系
- ActiveMQ之Topic的持久订阅
- ActiveMQ订阅模式持久化实现
- ActiveMQ持久化配置
- Spring+ActiveMQ消息持久化,Topic持久化订阅
- springboot activemq 2 持久化消息 与 持久化订阅
- 理解JMS规范中的持久订阅和非持久订阅
- 理解JMS规范中的持久订阅和非持久订阅
- 理解JMS规范中的持久订阅和非持久订阅
- 理解JMS规范中的持久订阅和非持久订阅
- activeMQ配置数据持久化
- activemq的持久化配置
- activeMQ持久化mysql配置
- 如何实现ActiveMQ的Topic的持久订阅。
- android intent
- 图片转换成二进制与二进制转换成图片
- Dungeon Master (P2251)
- (转)Android很有用的代码片段
- perl正则表达式
- ActiveMQ 中的持久订阅配置
- VC++ 获取系统特殊文件夹的路径 桌面等
- C语言中结构体的位域
- Oracle 字符集的查看和修改
- 加拿大的教育
- 高级java工程师-----vector和ArrayList和linklist的内部数据结构
- 串操作
- 黑马程序员_java提高(回炉1)
- 获取本机IP地址函数