
activemq
yaoyaowudi123
学习 积累 成长 满足
展开
-
消息中间件activeMQ(1)
开篇只是提出了消息中间的定义,点对点、订阅两种模式下的消息传输特点和AactiveMQ中消息传递和接收的流程。基本概念:MOM 就是面向消息中间件(Message-oriented middleware),是用于以分布式应用或系统中的异步、松耦合、可靠、可扩展和安全通信的一类软件。MOM 的总体思想是它作为消息发送器和消息接收器之间的消息中介,这种中介提供了一个全新水平的松耦合。JM...原创 2018-11-01 14:30:11 · 207 阅读 · 0 评论 -
消息中间件activeMQ(2)
点对点模式:接收者一种是同步方式一种是异步方式进行消息的接收:package activeMQ.p2p;import java.io.IOException;import javax.jms.Connection;import javax.jms.ConnectionFactory;import javax.jms.JMSException;import javax.jms...原创 2018-11-01 15:41:07 · 155 阅读 · 0 评论 -
消息中间件activeMQ(3)
消息总是从生产者发送到中间件再有中间件发送给消费者。发送端特性分析:producer默认是异步发送消息。在没有开启事务的情况下,producer发送持久化消息是同步的,调用send会阻塞直到broker把消息保存到磁盘并返回确认。消息设置为持久:MessageProducer producer = session.createProducer(destination);pro...翻译 2018-11-01 17:41:52 · 267 阅读 · 0 评论 -
消息中间件activeMQ(4)
消息总是从生产者发送到中间件再有中间件发送给消费者。对于broker而言,消息的持久化的机制则用来处理消息在目的地阶段的安全隐患。如果Producer选择不使用持久化,则消息缓存在内存中,虽然可以获得高吞吐率,但是一旦JMS Provider宕掉,就会导致消息的丢失。非持久化具有高吞吐量和低可靠性的特点。如果Producer选择持久化,则JMS Provider会将消息存到物理媒介上...原创 2018-11-01 17:56:18 · 195 阅读 · 0 评论 -
消息中间件activeMQ(5)
消息总是从生产者发送到中间件再有中间件发送给消费者。持久化订阅:与一般的定义相比,持久性订阅需要:为Connection指定一个唯一的ClientID - 在这里,Connection有客户端的含义 - ClientID的变化,将被视为不同的客户端 创建Subscriber时,指定一个name - name的变化,将被视为不同的订阅者APIjavax.jms.Conn...原创 2018-11-01 19:11:49 · 248 阅读 · 0 评论 -
消息中间件activeMQ(6)
消息总是从生产者发送到中间件再有中间件发送给消费者。消息从broker发送到消费者之后,为了使消息能够被正确的消费,引入了ACK机制来进行消息的确认。概念一:optimizeACK "可优化的ACK",这是ActiveMQ对于consumer在消息消费时,对消息ACK的优化选项,也是consumer端最重要的优化参数之一,你可以通过如下方式开启: 1) 在bro...翻译 2018-11-01 20:28:50 · 308 阅读 · 0 评论 -
消息中间件activeMQ(7)
消息总是从生产者发送到中间件再有中间件发送给消费者。spring和activemq集成的关键配置和使用点:需要引入的jar包<dependency> <groupId>org.springframework</groupId> <artifactId>spring-jms</artifactId> ...原创 2019-02-19 11:32:10 · 177 阅读 · 0 评论