Apache ActiveMQ是Apache软件基金会所研发的开放源代码消息中间件; 由于ActiveMQ是一个纯Java程序,因此只需要操作系统支持Java虚拟机,ActiveMQ便可执行。 ActiveMQ是用来干什么的? 用来处理消息,也就是处理JMS的。消息队列在大型电子商务类网站,如京东、 ...
分类:
其他好文 时间:
2020-02-13 14:53:08
阅读次数:
69
MQ简介: MQ全称为Message Queue,消息队列(MQ)是一种应用程序的通信方法。应用程序通过写和检索出入列的针对应用程序的数据(消息)来通信,而无需专用连接来链接它们。消息传递指的是程序之间通过在消息中发送数据进行通信,而不是通过直接调用彼此来通信,直接调用通常是用于诸如远程过程调用的技 ...
分类:
其他好文 时间:
2020-02-13 14:46:13
阅读次数:
45
struts和springMVC区别? stringbuffer和stringbuilder区别? mybatis原理? soa原理? dubbo的原理? solr怎么搭建,倒序索引? MQ消息队列? SQL语句? maven以及本地仓库? final关键字? 为什么使用ssm而不用ssh? str ...
分类:
编程语言 时间:
2020-02-13 09:17:33
阅读次数:
138
RabbitMQ的相关概念 RabbitMQ是一个开源的AMQP实现,服务器端用Erlang语言编写,支持多种客户端。用于在分布式系统中存储转发消息,在易用性、扩展性、高可用性等方面表现不俗,消息队列是一种应用系统之间的通信方法 ,是通过读写队列来进行消息的通信。 下面展示一张RabbitMQ消息通 ...
分类:
其他好文 时间:
2020-02-13 00:26:47
阅读次数:
68
对于Kafka与RabbitMQ、ActiveMQ协议,它们具体的区别如下:activemq: activemq支持主从复制、集群。但是集群功能看起来很弱,只有failover功能,即我连一个失败了,可以切换到其他的broker上。这一点貌似不太科学。假设有三个broker,其中一个上面没有cons ...
分类:
其他好文 时间:
2020-02-12 11:22:54
阅读次数:
68
实现原理: /** (1)创建一个正常的队列 Q1,目的是处理业务逻辑,比如发送订单消息等 ,对应交换器和绑定键 分别为 E1 和 Bingkey1 (2)创建一个延时消息队列 Q2,设定队列的延时时间为10s,对应的交换器和绑定键分别为 E2和Bingkey2;并在该队列创建时候,设定队列的 (a ...
分类:
其他好文 时间:
2020-02-12 10:37:47
阅读次数:
193
分布式事务的概念 事务 包含一系列操作的,一个有边界的工作序列,有明确的开始和结束标志,且要么被完全执行,要么完全失败 分布式事务 分布式系统中运行的事务,有多个本地事务组合而成 基本特征 原子性,一致性,隔离性和持久性 刚性事务和柔性事务 刚性事务:遵循ACID原则,具有强一致性 柔性事务:根据不 ...
分类:
其他好文 时间:
2020-02-11 11:55:38
阅读次数:
67
一、认识RabbitMQ及用途MessageQueue(MQ)相对于一些大点的公司都会使用这个MQ,比如像kafka,rabbitmq,activeMQ,rocketMQ主要用于系统与系统之间,或者程序与程序之间进行数据的传递,那么作为消息中间件,我们可以将它作为消息代理服务器,最主要的就是作用就是系统之间的信息进行”结藕“,MQ是数据可靠性的重要保障。那么说起mq的作用之前呢,比如我们以前会遇到
分类:
其他好文 时间:
2020-02-11 09:23:18
阅读次数:
53
ActiveMQ连接超时问题(java.net.SocketException: Connection reset)长时间未向MQ推送消息,将出现如下警告: 在spring中添加如下配置 若在未启动MQ的情况下,先启动项目,添加上述配置后系统将显示自动重连; 此时再启动MQ,项目即可正常启动; 点赞 ...
分类:
编程语言 时间:
2020-02-10 17:45:16
阅读次数:
271
基础知识 MQ(Message Queue):消息队列/消息中间件。消息服务将消息放在队列/主题中,在合适时候发给接收者。发送和接收是异步的(发送者和接收者的生命周期没有必然关系)。 队列:消息存在队列中,发送和接收都是异步的 主题:在发布pub/订阅sub模式下,发送消息给固定接收者(订阅过主题的 ...
分类:
其他好文 时间:
2020-02-10 11:45:21
阅读次数:
87