MQ
文章平均质量分 85
colie_li
coding
展开
-
Windows安装RaibbitMQ服务器
RabbitMQ配置说明手册一、RaibbitMQ服务器配置1. 准备工作。如果之前安装过RabbitMQ软件,若想重新安装,必须先把之前的RabbitMQ相关软件卸载。2. 安装ERLANG语言包。首先到http://www.erlang.org/download.html这个页面下载 Erlang Windows Binary File并且运行。这个过程大约5分钟左右。安装具体转载 2015-06-16 17:00:43 · 874 阅读 · 0 评论 -
RabbitMQ消息队列:ACK机制
每个Consumer可能需要一段时间才能处理完收到的数据。如果在这个过程中,Consumer出错了,异常退出了,而数据还没有处理完成,那么 非常不幸,这段数据就丢失了。因为我们采用no-ack的方式进行确认,也就是说,每次Consumer接到数据后,而不管是否处理完 成,RabbitMQ Server会立即把这个Message标记为完成,然后从queue中删除了。 如果一个Cons转载 2016-08-29 20:21:39 · 1917 阅读 · 0 评论 -
RabbitMQ的几种典型使用场景
AMQPAMQP协议是一个高级抽象层消息通信协议,RabbitMQ是AMQP协议的实现。它主要包括以下组件:1.Server(broker): 接受客户端连接,实现AMQP消息队列和路由功能的进程。2.Virtual Host:其实是一个虚拟概念,类似于权限控制组,一个Virtual Host里面可以有若干个Exchange和Queue,但是权限控制的最小粒度是Virtua转载 2016-02-22 14:44:09 · 650 阅读 · 0 评论 -
rabbitmq——prefetch count
prefetch count使用总结转载 2016-08-29 20:10:35 · 5356 阅读 · 0 评论 -
apache kafka监控系列-KafkaOffsetMonitor
apache kafka中国社区QQ群:162272557概览最近kafka server消息服务上线了,基于jmx指标参数也写到zabbix中了,但总觉得缺少点什么东西,可视化可操作的界面。zabbix中数据比较分散,不能集中看整个集群情况。或者一个cluster中broker列表,自己写web-console比较耗时耗力,用原型工具画了一些管理界面东西,关键自己也不前端方面技术,这方面转载 2015-11-20 16:23:45 · 572 阅读 · 0 评论 -
Rabbit mq订阅方式获取消息并可设置持久化
Rabbit 通过方式获取消息:订阅方式其实是向queue注册consumer,通过rpc向queue server发送注册consumer的消息,rabbitMQ Server在收到消息后,根据消息的内容类型判断这是一个订阅消息,这样当MQ 中queue有消息时,会自动把消息通过该socket(长连接)通道发送出去。可以通过channel.basicQos(1); 设置RabbitMQ调度分原创 2015-06-30 16:41:43 · 2971 阅读 · 0 评论 -
RabbitMQ细节点
工作队列:Working Queue 工作队列这个概念与简单的发送/接收消息的区别就是:接收方接收到消息后,可能需要花费更长的时间来处理消息,这个过程就叫一个Work/Task。 几个概念分配:多个接收端接收同一个Queue时,如何分配?消息确认:Server端如何确定接收方的Work已经对消息进行了完整的处理?消息持久化:发送方、服务端Queue如何对未处理的消息进行转载 2015-06-30 15:12:24 · 964 阅读 · 0 评论 -
rabbitmq消费消息的两种方式
rabbitMQ中consumer通过建立到queue的连接,创建channel对象,通过channel通道获取message,Consumer可以声明式的以API轮询poll的方式主动从queue的获取消息,也可以通过订阅的方式被动的从Queue中消费消息,最近翻阅了基于java的客户端的相关源码,简单做个分析。编程模型伪代码如下:ConnectionFactory factory = new ...原创 2015-06-30 15:06:50 · 30379 阅读 · 0 评论 -
Rabbit简单例子Demo
生产者:public class RabbitMQProduce { public static void main(String[] args) throws IOException, InterruptedException { ConnectionFactory factory =new ConnectionFactory(); String Query_Name="test"原创 2015-06-21 23:21:39 · 946 阅读 · 0 评论 -
RabbitMQ基础概念详细介绍
你是否遇到过两个(多个)系统间需要通过定时任务来同步某些数据?你是否在为异构系统的不同进程间相互调用、通讯的问题而苦恼、挣扎?如果是,那么恭喜你,消息服务让你可以很轻松地解决这些问题。消息服务擅长于解决多系统、异构系统间的数据交换(消息通知/通讯)问题,你也可以把它用于系统间服务的相互调用(RPC)。本文将要介绍的RabbitMQ就是当前最主流的消息中间件之一。RabbitMQ简介转载 2015-06-21 23:08:44 · 759 阅读 · 0 评论 -
RabbitMQ源码解析前奏--AMQP协议
AMQP即高级消息队列协议,接下来从三个方面来浅析该协议。一、协议 AMQP协议分层类似于OSI或TCP/IP协议分层。从图中可以看出分三层:图1 AMQP协议分层图1、Model Layer 规范服务器端Broker的行为。2、Session Layer 定义客户端与服务器端Broker的Context。3、Transport Layer转载 2015-06-21 23:04:49 · 859 阅读 · 0 评论 -
Rabbitmq梳理
RabbitMQ简介开源AMQP实现,Erlang语言编写,支持多客户端分布式、高可用、可靠安全业务解耦:多系统、异构系统间的数据交换,解耦生产者和消费者核对对象:生产者 消费者 交换器 队列RabbitMQ中几个重要概念实体 Server接受客户端(生产者、消费者)连接,实现AMQP消息队列和路由功能 Exchange 接受生产原创 2016-09-01 15:04:10 · 509 阅读 · 0 评论