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