
JMS | MQ
猎人在吃肉
这个作者很懒,什么都没留下…
展开
-
ActiveMQ 持久化配置
ActiveMQ 持久化配置修改配置文件activemq.xml修改persistenceAdapter将下面这段配置,注释掉<persistenceAdapter> <kahaDB directory="${activemq.data}/kahadb"/></persistenceAdapte原创 2018-03-08 10:01:04 · 513 阅读 · 0 评论 -
RocketMQ 哪些版本支持分布式事务消息
RocketMQ 3.0.8 以及之前的版本是 支持分布式事务;RocketMQ 3.0.8 之后 ,分布式事务的阉割了,不支持分布式事务;RocketMQ 4.0.0 开始 apache 孵化,但是也不支持分布式事务;RocketMQ 4.3.0 又 开始支持分布式事务。总结,从RocketMQ 3.0.8 之后 到 4.3.0 之前,在这期间的版本均不支持分布式事务。...原创 2019-04-23 09:06:15 · 3381 阅读 · 0 评论 -
RocketMQ 比较好的文章
RocketMQ 4.3 分布式事务 : https://mp.weixin.qq.com/s/43wwC4lp77m4foVPEgTRlA转载 2019-04-26 15:14:24 · 358 阅读 · 0 评论 -
RocketMQ 4.3正式发布后,RocketMQ 分布式事务的介绍
RocketMQ 事务消息在实现上充分利用了 RocketMQ 本身机制,在实现零依赖的基础上,同样实现了高性能、可扩展、全异步等一系列特性。在具体实现上,RocketMQ 通过使用 Half Topic 以及 Operation Topic 两个 内部队列 来存储事务消息推进状态,如下图所示:Half Topic 对应队列中存放着 prepare 消息,Operation Topic ...转载 2019-04-26 14:36:01 · 551 阅读 · 0 评论 -
RocketMQ 双 Master 模式搭建(Linux环境)
RocketMQ 集群部署模式1、 单 master 模式也就是只有一个 master 节点,称不上是集群,一旦这个 master 节点宕机,那么整个服务就不可用,适合个人学习使用。2、 多 master 模式多个 master 节点组成集群,单个 master 节点宕机或者重启对应用没有影响。优点:所有模式中性能最高缺点:单个 master 节点宕机期间,未被消费的消息在节点恢复之前...转载 2019-04-08 10:07:02 · 642 阅读 · 1 评论 -
(转载)MQ面试常问的问题
文章目录1:为什么使用MQ?什么场景使用MQ,直接调用接口不行吗?2:消息队例MQ有什么优缺点?3:Kafka、ActiveMQ、RabbitMQ、RocketMQ 都有什么区别?4:如何保证消息队列的高可用?5:如何保证消息不被重复消费?或者说,如何保证消息消费时的幂等性?6:如何保证消息的可靠性传输啊?要是消息丢失了怎么办啊?7:如何保证消息的顺序性8:如何解决消息队列的延时以及过期失效问题?...转载 2019-04-08 09:44:41 · 765 阅读 · 0 评论 -
RabbitMQ 入门代码例子
文章目录1、简单的消息队列1.1、创建连接1.2、生产者向队列中发送消息1.3、消费者2、work模式2.1、生产者2.2、消费者12.3、消费者22.4、测试结果2.5、work模式中的能者多劳2.6、自动和手动反馈消息消费状态自动:手动:3、订阅模式(Publish/Subscribe)3.1、发送者3.2、消费者13.3、消费者23.4、测试3.5、订阅模式和work模式的区别4、路由模式(...原创 2019-04-02 11:42:38 · 687 阅读 · 0 评论 -
RocketMQ、kafka、RabbitMQ的对比图(图)
目前主流的MQ主要是RocketMQ、kafka、RabbitMQ。RocketMQ 相比于 RabbitMQ、kafka 具有主要优势特性有:支持事务型消息(消息发送和DB操作保持两方的最终一致性,RabbitMQ 和kafka 不支持)支持结合 RocketMQ 的多个系统之间数据最终一致性(多方事务,二方事务是前提)支持18个级别的延迟消息(RabbitMQ 和 kafka 不支...转载 2019-04-02 11:30:39 · 2945 阅读 · 1 评论 -
RabbitMQ-3.x Windows 版 安装
1、下载rabbitmq下载地址:http://www.rabbitmq.com/download.htmlErlang下载地址:http://www.erlang.org/download/otp_win64_17.3.exe2、安装Erlang 和 rabbitmq 安装很简单 ,都是下一步,下一步,默认安装即可,不推荐进行修改。Erlang 的安装截图:rabbitmq 安...原创 2019-03-31 18:13:20 · 542 阅读 · 0 评论 -
JMS 5种 消息类型
JMS 即 Java消息服务(Java Message Service)应用程序接口,是一个Java平台中关于面向消息中间件(MOM)的API,用于在两个应用程序之间,或分布式系统中发送消息,进行异步通信。Java消息服务是一个与具体平台无关的API,绝大多数MOM提供商都对JMS提供支持。JMS是一种与厂商无关的 API,用来访问消息收发系统消息,它类似于JDBC(Java Database...转载 2019-03-04 14:58:24 · 1316 阅读 · 0 评论 -
JMS 之 ActiveMQ 消息存储
文章目录一、消息的存储方式1.1、Queue消息模型在ActiveMQ的存储1.2、Topic消息模型(针对持久订阅)1.3、持久化存储方式:二、KahaDB存储方式2.1、KahaDB主要特性:2.2、适用场景:2.3、配置方式 conf/activemq.xml:2.4、KahaDB存储原理:2.4.1、KahaDB内部结构2.4.2、目录结构:三、AMQ消息存储3.1、AMQ内部结构:3.2...转载 2019-03-05 14:02:14 · 443 阅读 · 0 评论 -
docker 应用 —— docker安装rabbitMq 入门
运行命令:docker run -d \--hostname my-rabbit \--name rabbit \-e RABBITMQ_DEFAULT_USER=admin -e RABBITMQ_DEFAULT_PASS=admin \-p 15672:15672 -p 5672:5672 -p 25672:25672 -p 61613:61613 -p 1883:18...原创 2018-12-16 10:46:50 · 361 阅读 · 0 评论 -
docker 应用 —— docker安装 activeMq
1、查询activemqdocker search activemq[root@iz2zei0x4t16rv0e5buzvhz tmp]# docker search activemqNAME DESCRIPTION STARS ...原创 2018-12-13 13:33:58 · 3804 阅读 · 0 评论 -
Windows ActiveMQ安装部署(入门)
1安装jdk6以上版本并配置好jdk的环境变量2下载ActiveMQ3解压apache-activemq-5135-binzip4bin目录下由win32 win64可以供选择5进入win64运行activemqbat 脚本6登录ActiveMQ控制台界面7运行ActiveMQ的demo示例1、安装jdk6以上版本,并配置好jdk的环境变量2、下载Activ转载 2017-11-07 23:08:28 · 544 阅读 · 0 评论 -
ActiveMQ 代码例子(入门)
ActiveMQ 代码例子创建maven工程在pom.xm中添加引用<dependency> <groupId>org.apache.activemq</groupId> <artifactId>activemq原创 2018-03-08 10:01:59 · 399 阅读 · 0 评论 -
ActiveMQ+ZooKeeper高可用集群
一 、ActiveMQ主要的几类部署方式比较1、默认的单机部署(kahadb)2、基于ZooKeeper的主从(levelDB Master/Slave)3、基于共享数据库的主从(Shared JDBC Master/Slave)二、 服务器说明三、 数据准备四、 activemq 配置上传到指定位置解压修改brokerName的值注释掉默认的persistenceA...原创 2018-01-15 22:25:18 · 989 阅读 · 0 评论 -
Kafka2.2.0 在 Windows 安装(入门)
一、ZooKeeper 安装启动 ZooKeeper 单机版,详细步骤略。二、安装Kafka2.1 下载http://kafka.apache.org/downloads下载的是 kafka_2.11-2.2.0.tgz2.2 解压 kafka_2.11-2.2.0.tgz解压 kafka_2.11-2.2.0.tgz 到 D:\develop_tools\kafka\ka...原创 2019-06-01 16:04:24 · 1390 阅读 · 3 评论