随笔分类 - Activemq
摘要:1、异步投递 vs 同步投递 同步发送: 消息生产者使用持久(Persistent)传递模式发送消息的时候,Producer.send() 方法会被阻塞,直到broker 发送一个确认消息给生产者(ProducerAck),这个确认消息暗示broker已经成功接收到消息并把消息保存到二级存储中。 异
阅读全文
摘要:消息确认机制 JMS消息只有在被确认之后,才认为已经被成功地消费了。消息的成功消费通常包含三个阶段:客户接收消息、客户处理消息和消息被确认。在事务性会话中,当一个事务被提交的时候,确认自动发生。在非事务性会话中,消息何时被确认取决于创建会话时的应答模式(acknowledgement mode)。该
阅读全文
摘要:消息事务 消息事务,是保证消息传递原子性的一个重要特征,和JDBC的事务特征类似。 一个事务性发送,其中一组消息要么能够全部保证到达服务器,要么都不到达服务器。 生产者、消费者与消息服务器直接都支持事务性; ActionMQ的事务主要偏向在生产者的应用。 ActionMQ 消息事务流程图: 一、生产
阅读全文
摘要:Activemq的公告消息 下面是来自官网的翻译:http://activemq.apache.org/advisory-message.html ActiveMQ消息属性 消息属性 属性名 类型 默认值 描述 JMSDestination javax.jms.Destination 生产者set进
阅读全文
摘要:Apache ActiveMQ 自带监控管理界面,浏览器activemq启动ip:8161即可,初始用户名密码为admin,admin;本文是想解决将activemq的监控添加到自己的项目中。 然后,编辑activemq为程序开启的入口,需要添加一些配置: ACTIVEMQ_CONF="/root/
阅读全文
摘要:java.net.ConnectException: Connection refused: connect java.rmi.ConnectException: Connection refused to host: 127.0.0.1; nested exception is: java.net
阅读全文
摘要:消息持久化 消息持久化是保证消息不丢失的重要方式!!! ActiveMQ提供了以下三种的消息存储方式: (1) Memory 消息存储-基于内存的消息存储。 (2) 基于日志消息存储方式,KahaDB是ActiveMQ的默认日志存储方式,它提供了容量的提升和恢复 能力。 (3) 基于JDBC的消息存
阅读全文
摘要:JMS消息组成详解 整个JMS协议组成结构如下 结构 描述 JMS Provider 消息中间件/消息服务器 JMS Producer 消息生产者 JMS Consumer 消息消费者 JMS Message 消息(重要) JMS Message消息由三部分组成: 1)消息头 2)消息体 3)消息属
阅读全文
摘要:ActiveMq 1. 原生JMS API操作ActiveMQ PTP 模式(生产者) /** * 演示点对点模式 -- 消息生产者 */ public class PTP_Producer { public static void main(String[] args) throws JMSExc
阅读全文
摘要:ActiveMQ入门 消息中间件应用场景 异步处理 场景说明:用户注册,需要执行三个业务逻辑,分别为写入用户表,发注册邮件以及注册短信。 串行方式 将注册信息写入数据库成功后,发送注册邮件,再发送注册短信。以上三个任务全部完成后,返回给客户端。 并行方式 将注册信息写入数据库成功后,发送注册邮件的同
阅读全文