1. ActiveMQ入门前面的文章已经写过MQ的相关概念,这里不再赘述。 1.1 ActiveMQ是什么ActiveMQ是Apache下的开源项目,完全支持JMS1.1J2EE1.4规范的JMS Provider实现。 1.2 ActiveMQ的特点支持多种语言编写客户端对Spring的支持,很容易Spring整合支持多种传输协议:TCP,SSL,NIO,UDP等支
转载 2024-06-27 08:41:57
8阅读
MQ框架非常之多,比较流行的有RabbitMq、ActiveMq、ZeroMq、kafka。这几种MQ到底应该选择哪个?要根据自己项目的业务场景需求。下面我列出这些MQ之间的对比数据资料。 第一部分:RabbitMQ,ActiveMq,ZeroMq比较1、 TPS比较 一ZeroMq 最好,RabbitMq 次之, ActiveMq 最差。这个结论来自于以下这篇文章。测试环
转载 2024-03-12 14:38:39
33阅读
首先简单介绍一下ActiveMQActiveMQ是由Apache软件基金会提供的开源免费消息服务器,目前版本是5.8.0。ActiveMQ具有以下特点:基于JMS 1.1J2EE 1.4规范;支持多种连接协议:HTTP/S,IP组播,SSL,STOMP,TCP,UDP,XMPP等;支持多种消息持久化机制:文件形式持久化(KahaDB),关系数据库形式持久化(JDBC);插件化的安全机制:Act
原创 2013-09-30 18:35:53
6021阅读
目录1、什么是消息中间件2、消息中间件的应用场景2.1 异步通信2.2 缓冲2.3 解耦2.4 冗余2.5 扩展性2.6 可恢复性2.7 顺序保证2.8 过载保护2.9 数据流处理3、常用消息队列(ActiveMQ、RabbitMQ、RocketMQ、Kafka)比较4、消息中间件的角色5、参考链接 1、什么是消息中间件两个系统或两个客户端之间进行消息传送,利用高效可靠的消息传递机制进行平台无关
下面,我们再看看ActiveMQ是如何实现高可用的。ActiveMQ实现高可用有两类方案:第一类方案是构建服务器网络,消息在服务器网络中进行传递,客户端通过failover或discovery连接网络中的一个服务器发送或接收消息,当服务器失效时,客户端自动重连另一个服务器。第二类方案是构建服务器主从集群,在某个时间只有一个服务器作为主对外提供服务,当主服务器失效时,从服务器切换成主服务器对外提供服
原创 2013-09-30 18:42:25
3561阅读
背景分析消息队列这个类型的组件一直是非常重要的组件,当经过两家企业后我就很坚信这个结论了。队列这种东西,最广泛的作用还是在于解耦,宽泛一点的说,它可以将不同部门的工作内容进行有效的整合,基于一个约定好的格式,就可以两头互相不干扰的进行开发。可以说这个生产消费的思想不仅仅适用于程序也适用于非常多的地方。目前对于我看到的来说,kafka更多的还是做为一个数据源,数据桥梁的作用,不同业务之间的沟通。比如
转载 10月前
18阅读
    最近在项目中接触了同步平台这么个东西,后来一直想着问问他们,后来想想自己什么也不知道,就去问人家,也不合适,于是决定自己先了解一下,那么就先把我这几天的感受给大家讲一下。      什么事MQ      MQ负责在两个系统之间传递消息,这两个
转载 2024-09-06 12:02:09
15阅读
这是两种截然不同的mq。Active MQ被称为“传统”mq。所谓“传统”是指,他要支持一些标准接口,比如AMQP, STOMP等需要维护consumer的状态。即当前consumer读到哪个数据了,是active mq来维护的。active mq最早用来做企业级别的系统整合。要支持所谓的“企业级队列模式“,但请原谅我搞到最后也没理解这个企业级到底怎么企业级了,也许现在的大多数企业早已不像10多年
本文将从多个维度综合对比Kafka、RabbitMQ、RocketMQ、ActiveMQ这4款当前最主流的MQ消息中间件产品,希望能为您的下一次产品的架构设计MQ消息中间件选型提供参考依据。特点RabbitMQActiveMQKafkaRocketMQ资料文档资料数量多资料数量多资料数量中等资料数量少,建议去官网上看开发语言ErlangJavaScalaJava支持的协议AMQPOpenWire
转载 2024-03-31 07:39:57
20阅读
由于消息中间件这块产品非常多,现在只挑选两个我使用过的产品结合使用经验做一些研究,他们是ActiveMQKafka。ActiveMQ 是Apache出品,最流行的、功能强大的即时通讯集成模式的开源服务器。ActiveMQ 是一个完全支持JMS1.1J2EE 1.4规范的 JMS Provider实现,提供客户端支持跨语言和协议,带有易于在充分支持JM
转载 2024-03-21 09:05:00
32阅读
前言:    ActiveMQ RabbitMq 以及Kafka在之前的项目中都有陆续使用过,当然对于三者没有进行过具体的对比,以下摘抄了一些网上关于这三者的对比情况,我自己看过之后感觉还是可以的,比较清晰的反馈了这三个的具体情况已经使用场景,具体的对比如下:1)TPS比较: Kafka最高,RabbitMq 次之, ActiveMq 最差。2)吞吐量对比: kafka具有高
转载 2023-10-30 14:45:19
144阅读
 消息队列(Message Queue,简称 MQ)是阿里巴巴集团中间件技术部自主研发的专业消息中间件。分布式消息系统作为实现分布式系统可扩展、可伸缩性的关键组件,需要具有高吞吐量、高可用等特点。而谈到消息系统的设计,就回避不了两个问题:常用消息队列有:kafka、activemq、rabbitmq等。 一、kafka:1、不完全符合jms规范,注重吞吐量,类似udp tc
一.效果:1.发送消息:2.显示消息:3.点击通知跳转到某个Activity(Hello.Activity)二.原理:服务器端使用消息中间件ActiveMq,存储生产者生产的消息,与消费者保持长连接推送给消费者进行消费。 客户端采用MQTT协议,通过paho的mqttv3包进行实现,对ActiveMq进行消费.通常消息推送有两种模式:推拉拉模式(pull): 优点:
转载 2024-02-19 10:35:03
404阅读
针对消息中间件的选择可以从以下方面进行考虑:(主要对比ActiveMQRocketMQ)优先级:我们的项目对此需求不是特别明显,RocketMQ需要新建一个特殊队列来接收优先级高的队列,无法实现从0-65535这种细粒度的控制,ActiveMQ可以精细控制顺序:我们的消息总线中的消息应该都是无状态的,所以对消息的处理顺序没有严格的要求,如果有特殊要求的话可以在业务层进行控制,activeMQ无法
转载 2024-03-15 19:24:11
163阅读
四、MQTT MQTT(Message Queuing Telemetry Transport,消息队列遥测传输)是IBM开发的一个即时通讯协议,是轻量级基于代理的发布/订阅的消息传输协议,它可以通过很少的代码带宽和远程设备连接。例如通过卫星代理连接,通过拨号医疗保健提供者连接,以及在一些自动化或小型设备上,而且由于小巧,省电,协议开销小能高
转载 2024-04-05 00:04:52
262阅读
9、ActiveMQ 的传输协议9.1、简介ActiveMQ支持的client-broker通讯协议有:TVP、NIO、UDP、SSL、Http(s)、VM。其中配置Transport Connector的文件在ActiveMQ安装目录的conf/activemq.xml中的标签之内。activemq传输协议的官方文档:http://activemq.apache.org/configuring-
由于nginx默认仅支持http应用层协议的端口,对四层tcp端口支持不好,需要安装额外的nginx_tcp_proxy_module模块,因此在不方便重新编译nginx模块时,可以用HAProxy代理activemq的tcp端口,只需要6个步骤就可以完成(以Ubuntu为例,CentOS大同小异)。步骤1:安装HAProxyapt-get install haproxy步骤2
ActiveMQ是一款功能强大的消息服务器,它支持许多种开发语言,例如Java, C, C++, C#等等。企业级消息服务 器无论对服务器稳定性还是速度,要求都很高,而ActiveMQ的分布式集群则能很好的满足这一需求,下面说说 ActiveMQ的几种集群配置。 Queue consumer clusters 此集群让多个消费者同时消费一个队列,若某个消费者出问题无法消费信息,则未消费掉的
转载 2024-02-26 09:45:35
31阅读
一、安装启动之后成功二、创建实例测试ActiveMQ配置Maven所需的依赖<dependency><groupId>org.apache.activemq</groupId><artifactId>activemq-all</artifactId><version>5.9.0</version></depe
原创 2019-06-30 11:22:05
3393阅读
一、说明  实际的应用中,一般为了应用的高可用性,都会搭建集群环境去处理。部署多台应用,这样,即使一台有问题,其他热备应用可以立马顶上,继续提供服务。  ActiveMQ的集群部署,基于zookeeper的应用程序协调服务levelDB的持久化方案。  本文中,基于一个系统环境,搭建伪集群模式,通过不同端口的配置,达到集群安装的效果。  基本环境:jdk-7u80-linux-x64.tar.g
转载 2024-05-31 14:02:45
95阅读
  • 1
  • 2
  • 3
  • 4
  • 5