![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
ZMQ/RabbitMQ/ActiveMQ/JMS/kafka
文章平均质量分 80
tao_wei162
这个作者很懒,什么都没留下…
展开
-
kafka特点
一、入门 1、简介 Kafka is a distributed,partitioned,replicated commit logservice。它提供了类似于JMS的特性,但是在设计实现上完全不同,此外它并不是JMS规范的实现。kafka对消息保存时根据Topic进行归类,发送消息者成为Producer,消息接受者成为Consumer,此外kafka集群有多个kafka实例...原创 2015-11-23 02:07:26 · 199 阅读 · 0 评论 -
mq常用命令
创建队列管理器 crtmqm qmgrname 删除队列管理器 dltmqm [-z] qmgrname 启动队列管理器 strmqm qmgrname 停止队列管理器 endmqm –i QmgrName 立即停止 endmqm –p QmgrName 强制停止 显示队列管理器 dspmq 查看全部队列 dspmq -m qmgrname ----显示具体...原创 2017-12-11 18:20:25 · 386 阅读 · 0 评论 -
MQ的使用
安装环境:linux redhatactivemq版本:5.8.01.从http://activemq.apache.org/download.html地址下载apache-activemq-5.8.0-bin.tar.gz包2.解压缩到指定的目录tar zxvf apache-activemq-5.8.0-bin.tar.gz -C /usr/local 解压缩后会在/...原创 2017-12-11 18:18:56 · 207 阅读 · 0 评论 -
ActiveMQ安装与使用
一 .安装运行ActiveMQ:1.下载activemqwget http://archive.apache.org/dist/activemq/apache-activemq/5.9.0/apache-activemq-5.9.0-bin.tar.gz2.解压tar -xf apache-activemq-5.9.0-bin.tar.gz[zcw@g1 ~]$ c...原创 2017-12-11 18:07:50 · 141 阅读 · 0 评论 -
ActiveMq启动停止
Linux操作系统进入bin目录下,64位操作系统可以进入/bin/linux-x86-64启动命令:./activemq start 该命令默认使mq后台运行停止命令:./activemq stopWindow系统进入bin目录,64位操作系统可以进入\bin\win64启动命令:点击activemq.bat ,如果要安装服务,点击InstallService.bat ...原创 2017-10-25 10:05:27 · 1873 阅读 · 0 评论 -
RabbitMq、ActiveMq、ZeroMq、kafka之间的比较,资料汇总
MQ框架非常之多,比较流行的有RabbitMq、ActiveMq、ZeroMq、kafka。这几种MQ到底应该选择哪个?要根据自己项目的业务场景和需求。下面我列出这些MQ之间的对比数据和资料。 第一部分:RabbitMQ,ActiveMq,ZeroMq比较1、 TPS比较 一ZeroMq 最好,RabbitMq 次之, ActiveMq 最差。这个结论来自于以下这篇文章。ht...原创 2017-07-21 14:21:32 · 70 阅读 · 0 评论 -
使用activemq
说说在项目里是怎么使用activemq(简称为amq)进行通信的。有2个系统,面向不同的用户,简称为系统A和系统B。本文为了简单,只将系统A作为 队列A.CreateMessage的生产端,系统B作为 队列A.CreateMessage的消费端,传输的message可为一个设计好的类的对象,本文为了简单,传输的是一个String对象。另外,系统A也可以作为另一队列QC的消费端,系统B作为...原创 2017-06-29 14:32:20 · 94 阅读 · 0 评论 -
ActiveMQ入门
1.下载ActiveMQ去官方网站下载:http://activemq.apache.org/2.运行ActiveMQ将apache-activemq-5.5.1-bin.zip解压缩,双击apache-activemq-5.5.1\bin\activemq.bat运行ActiveMQ程序。启动ActiveMQ以后,登陆:http://localhost:8161/ad...原创 2017-01-01 23:34:11 · 65 阅读 · 0 评论 -
Spring整合JMS的三种监听
在Spring整合JMS的应用中我们在定义消息监听器的时候一共可以定义三种类型的消息监听器,分别是MessageListener、SessionAwareMessageListener和MessageListenerAdapter。下面就分别来介绍一下这几种类型的区别。1、MessageListener消息监听器MessageListener是最原始的消息监听器,它是JMS规范中...原创 2016-12-30 11:47:21 · 176 阅读 · 0 评论 -
Spring整合JMS
Spring提供了一个JmsTransactionManager用于对JMS ConnectionFactory做事务管理。这将允许JMS应用利用Spring的事务管理特性。JmsTransactionManager在执行本地资源事务管理时将从指定的ConnectionFactory绑定一个ConnectionFactory/Session这样的配对到线程中。JmsTemplate会自动检测这样的...原创 2016-12-30 11:44:31 · 73 阅读 · 0 评论 -
Spring整合JMS的MessageConverter
消息转换器MessageConverter MessageConverter的作用主要有两方面,一方面它可以把我们的非标准化Message对象转换成我们的目标Message对象,这主要是用在发送消息的时候;另一方面它又可以把我们的Message对象转换成对应的目标对象,这主要是用在接收消息的时候。 下面我们就拿发送一个对象消息来举例,假设我们有这样一个需求:我们平...原创 2016-12-30 11:43:54 · 126 阅读 · 0 评论 -
Spring整合JMS----基于ActiveMQ的实现
1.1 JMS简介 JMS的全称是Java Message Service,即Java消息服务。它主要用于在生产者和消费者之间进行消息传递,生产者负责产生消息,而消费者负责接收消息。把它应用到实际的业务需求中的话我们可以在特定的时候利用生产者生成一消息,并进行发送,对应的消费者在接收到对应的消息后去完成对应的业务逻辑。对于消息的传递有两种类型,一种是点对点的,即一个生产...原创 2016-12-27 10:22:19 · 75 阅读 · 0 评论 -
Kafka 对比 ActiveMQ
Kafka 是LinkedIn 开发的一个高性能、分布式的消息系统,广泛用于日志收集、流式数据处理、在线和离线消息分发等场景。虽然不是作为传统的MQ来设计,在大部分情况,Kafaka 也可以代替原先ActiveMQ 等传统的消息系统。Kafka 将消息流按Topic 组织,保存消息的服务器称为Broker,消费者可以订阅一个或者多个Topic。为了均衡负载,一个Topic 的消息又可以划分...原创 2016-12-13 13:00:03 · 65 阅读 · 0 评论 -
zmq的介绍
http://blog.csdn.net/lfsf802/article/details/38238007、ZeroMQ的背景介绍官方: “ZMQ(以下ZeroMQ简称ZMQ)是一个简单好用的传输层,像框架一样的一个socket library,他使得Socket编程更加简单、简洁和性能更高。是一个消息处理队列库,可在多个线程、内核和主机盒之间弹性伸缩。ZMQ的明确目标是“成为...原创 2015-12-11 11:52:32 · 319 阅读 · 0 评论 -
activeMQ启动失败61616端口被占用问题
通过netstat -aon | findstr "61616" 查找端口被谁占用了,可是一直没有找到,google说是 Internet Connection Sharing (ICS)服务占用,kill了这个服务,启动Ok了原创 2017-03-27 23:19:21 · 1008 阅读 · 0 评论 -
ActiveMQ的工作原理
如图所示首先来看本地通讯的情况,应用程序A和应用程序B运行于同一系统A,它们之间可以借助消息队列技术进行彼此的通讯:应用程序A向队列1发送一条信息,而当应用程序B需要时就可以得到该信息。其次是远程通讯的情况,如果信息传输的目标改为在系统B上的应用程序C,这种变化不会对应用程序A产生影响,应用程序A向队列2发送一条信息,系统A的MQ发现Q2所指向的目的队列实际上位于系统B,它将信息放...原创 2016-11-14 10:19:02 · 855 阅读 · 0 评论 -
Activemq的端口监听介绍及端口优化
在activemq的conf/activemq.xml主配置文件里,有这样一段话,如图: 这个图里里的transportConnectors字段就是mq对各个网络协议端口的规定,由图可见,openwire这个name使用的接入端口是61616,amqp这个name的接入端口号是5672。name里的值是随便写的,它也会体现在mq的web Connections界面里,而0.0.0....原创 2018-01-07 09:06:34 · 1925 阅读 · 0 评论