1. ActiveMQ 1.1. 什么是ActiveMQ ActiveMQ 是Apache出品,最流行的,能力强劲的开源消息总线。ActiveMQ 是一个完全支持JMS1.1和J2EE 1.4规范的 JMS Provider实现,尽管JMS规范出台已经是很久的事情了,但是JMS在当今的J2EE应用中 ...
分类:
其他好文 时间:
2018-01-03 21:12:14
阅读次数:
213
1.ActiveMQ最主要的功能:实现JMS Provider,用来帮助实现高可用、高性能、可伸缩、易用和安全的企业级面向消息服务的系统。是一个异步的功能。 2.ActiveMQ特点: 完全支持JMS1.1和J2EE1.4规范(持久化、XA消息、事务) 支持多种传送协议 可插拔的体系结构,可以灵活定 ...
分类:
其他好文 时间:
2018-01-03 19:47:19
阅读次数:
120
集群搭建 一:静态网络集群 1.简介 ? 当ActiveMQ面对大量消息存储和大量Client交互时,性能消耗将会达到单个broker极限,此时我们需要对ActiveMQ进行水平扩展。ActiveMQ提供了“network”机制,可以把多个broker实例“串联”一起,形成“Forward Brid ...
分类:
其他好文 时间:
2018-01-03 13:59:53
阅读次数:
159
RabbitMQ RFC同步调用是使用了两个异步调用完成的,生产者调用消费者的同时,自己也作为消费者等待某一队列的返回消息,消费者接受到生产者的消息同时,也作为消息发送者发送一消息给生产者。参考下图: 调用流程如下: 其他的消息服务器实现同步调用也是类似的原理,比如ActiveMQ。 下面编写消费者 ...
分类:
其他好文 时间:
2018-01-01 21:49:50
阅读次数:
143
消息中间件的优势 UNIX的进程间通信就开始运用消息队列技术,一个进程将数据写入某个特定的队列中,其它进程可以读取队列中的数据,从而实现异步通信。对于如今的分布式系统,消息队列已经演变为独立的消息中间件产品,相比于RPC同步通信的方式来说有几个明显的优势: 低耦合,不管是程序还是模块之间,使用消息中 ...
分类:
其他好文 时间:
2017-12-26 16:12:30
阅读次数:
149
转载自:http://www.coin163.com/good/blog/mq.html 几种MQ产品说明: ZeroMQ : 扩展性好,开发比较灵活,采用C语言实现,实际上他只是一个socket库的重新封装,如果我们做为消息队列使用,需要开发大量的代码 RabbitMQ :结合erlang语言本身 ...
分类:
其他好文 时间:
2017-12-25 17:03:08
阅读次数:
262
在高并发、对稳定性要求极高的系统中,高可用的是必不可少的,当然ActiveMQ也有自己的集群方案。从ActiveMQ 5.9开始,ActiveMQ的集群实现方式取消了传统的Master-Slave方式,增加了基于ZooKeeper + LevelDB 的 Master-Slave 实现方式。 相关文 ...
分类:
其他好文 时间:
2017-12-23 20:13:48
阅读次数:
189
最近在做数据对接的工作,用到了activemq,我需要从activemq中接收消息并处理,但是我处理数据的步骤稍微复杂,渐渐的消息队列中堆的数据越来越多,就想到了我这边多开几个线程来处理消息。 可是会发现,服务器占用的网络带宽变的异常的高,仔细分析发现,mq入队时并没有异常高的网络流量,仅仅在出队时 ...
分类:
编程语言 时间:
2017-12-23 16:01:46
阅读次数:
270
重构目标:将bos_fore项目中的CustomerAction作为短信消息生产者,将消息发给ActiveMQ,创建一个单独的SMS项目,作为短信息的消费者,从ActiveMQ获取短信消息,调用第三方接口完成短信发送。 CustomerAction完整代码: spring的配置文件applicati ...
分类:
其他好文 时间:
2017-12-23 14:27:06
阅读次数:
304