rabbitmq
浪子骑驴
精通J2EE方面的设计
展开
-
java实现rabbitmq消息的发送接受
http://blog.csdn.net/sdyy321/article/details/9241445http://blog.csdn.net/hanruikai/article/details/43487565原创 2016-08-13 16:42:24 · 100 阅读 · 0 评论 -
RabbitMQ Consumer获取消息的两种方式(poll,subscribe)解析
rabbitMQ中consumer通过建立到queue的连接,创建channel对象,通过channel通道获取message,Consumer可以声明式的以API轮询poll的方式主动从queue的获取消息,也可以通过订阅的方式被动的从Queue中消费消息,最近翻阅了基于Java的客户端的相关源码,简单做个分析。编程模型伪代码如下:ConnectionFactory factor...原创 2016-11-25 21:36:46 · 513 阅读 · 0 评论 -
RabbitMQ基础知识
Routing key由生产者指定。Binding key由消费者指定。二者联合决定一条消息的来去。[size=large][color=black][b]连接[/b][/color][/size][code="java"]ConnectionFactory factory = new ConnectionFactory();factory.setHost(hostName);...原创 2016-11-28 10:25:52 · 97 阅读 · 0 评论 -
RabbitMQ能打开的最大连接数
转自:http://blog.csdn.net/huoyunshen88/article/details/42779389Rabbitmq 性能测试:原来有个jmeter-rabbitmq-plugin。太帅了。功能不全是自己要的,没关系,改呗。代码参见:https://github.com/lykm02/JMeter-Rabbit-AMQP 。(我更新了maven build...原创 2016-11-28 10:29:55 · 1298 阅读 · 0 评论 -
RabbitMQ学习之Headers交换类型
Headers类型的exchange使用的比较少,它也是忽略routingKey的一种路由方式。是使用Headers来匹配的。Headers是一个键值对,可以定义成Hashtable。发送者在发送的时候定义一些键值对,接收者也可以再绑定时候传入一些键值对,两者匹配的话,则对应的队列就可以收到消息。匹配有两种方式all和any。这两种方式是在接收端必须要用键值"x-mactch"来定义。all代表定...原创 2016-11-28 10:51:40 · 141 阅读 · 0 评论 -
RabbitMQ学习(六)之远程过程调用(RPC)
在一般使用RabbitMQ做RPC很容易。客户端发送一个请求消息然后服务器回复一个响应消息。为了收到一个响应,我们需要发送一个'回调'的请求的队列地址。我们可以使用默认队列(在Java客户端除外)。AMQP协议给消息定义了14个属性。大部分的属性很少使用,除了下面几个: deliveryMode: 将消息标记为持久(值为2)或瞬态(任何其他值)。你可能记得在第二个教程中使用了这个属...原创 2016-11-30 14:31:45 · 181 阅读 · 0 评论 -
RabbitMQ (三) 发布/订阅
[size=medium][b]1、转发器(Exchanges)[/b][/size]前面的博客中我们主要的介绍都是发送者发送消息给队列,接收者从队列接收消息。下面我们会引入Exchanges,展示RabbitMQ的完整的消息模型。RabbitMQ消息模型的核心理念是生产者永远不会直接发送任何消息给队列,一般的情况生产者甚至不知道消息应该发送到哪些队列。相反的,生产者只能发送消息给转发...原创 2016-11-30 19:53:36 · 81 阅读 · 0 评论 -
OpenStack RabbitMQ 集群-后续整理
参考:http://www.iyunv.com/thread-23885-1-1.html原创 2016-12-01 14:18:19 · 116 阅读 · 0 评论 -
RabbitMQ 内部实现
http://blog.csdn.net/joeyon1985/article/details/43305343原创 2016-12-01 14:41:37 · 161 阅读 · 0 评论 -
rabbitmq——镜像队列
1. 镜像队列的设置镜像队列的配置通过添加policy完成,policy添加的命令为:rabbitmqctl set_policy [-p Vhost] Name Pattern Definition [Priority]-p Vhost: 可选参数,针对指定vhost下的queue进行设置Name: policy的名称Pattern: q...原创 2016-12-02 20:05:28 · 166 阅读 · 0 评论 -
rabbitmq消费消息的两种方式
rabbitMQ中consumer通过建立到queue的连接,创建channel对象,通过channel通道获取message,Consumer可以声明式的以API轮询poll的方式主动从queue的获取消息,也可以通过订阅的方式被动的从Queue中消费消息,最近翻阅了基于java的客户端的相关源码,简单做个分析。编程模型伪代码如下:ConnectionFactory factor...原创 2016-12-05 20:12:17 · 500 阅读 · 0 评论 -
rabbitMq集成Spring后,消费者设置手动ack,并且在业务上控制是否ack
[url]http://blog.csdn.net/u010841296/article/details/52253684[/url]原创 2017-06-12 20:30:49 · 179 阅读 · 0 评论 -
解决RabbitMQ远程不能访问的问题
刚刚安装的RabbitMQ-Server-3.3.5,并且也已经开启了Web管理功能,但是现在存在一个问题:出于安全的考虑,guest这个默认的用户只能通过http://localhost:15672 来登录,不能使用IP地址登录,也就是不能远程访问,这对于服务器上没有安装桌面的情况是无法管理维护的。[img]http://s3.51cto.com/wyfs02/M01/47/E4...原创 2016-11-24 15:18:22 · 1073 阅读 · 0 评论 -
RabbitMQ用户角色及权限控制
[size=large][color=black][b]RabbitMQ:基本命令[/b][/color][/size][size=medium][color=black][b]rabbitmq的安装、启动和停止[/b][/color][/size]rabbitmq-service.bat install rabbitmq-service.bat start rabbitmq-...原创 2016-11-24 11:08:28 · 149 阅读 · 0 评论 -
publish消息确认
Using standard AMQP, the only way to guarantee that a message isn't lost is by using transactions -- make the channel transactional, publish the message, commit. In this case, transactions are unneces...原创 2016-11-23 18:01:17 · 297 阅读 · 0 评论 -
rabbitmq学习10
参考:http://wubin850219.iteye.com/blog/1050328rabbitmq官网:http://www.rabbitmq.com/management.html原创 2016-11-01 15:02:09 · 80 阅读 · 0 评论 -
在 Windows 上安装Rabbit MQ 指南
参考:http://www.cnblogs.com/shanyou/p/4067250.htmlhttp://wenku.baidu.com/link?url=MqxqHyf3qKs5rIl7HwkUEjxNY6qSVp4jyKQRB7QNFmq4HNQp2j1QgqPJL4HalZlUSSNOhPKWz-xCMJFZFO3IWsZzRRyfMzAxO9yL56sTKpWhtt...原创 2016-11-02 09:16:09 · 92 阅读 · 0 评论 -
360 DOC相关的rabbitmq
rabbitmq 使用小结:http://www.360doc.com/content/14/0911/18/15077656_408721506.shtml消息队列rabbitmq入门:http://www.360doc.com/content/13/0304/10/10384031_269182397.shtml原创 2016-11-03 09:08:57 · 89 阅读 · 0 评论 -
rabbitMQ学习笔记(三) 消息确认与公平调度消费者
参考:http://blog.csdn.net/is_zhoufeng/article/details/10022859原创 2016-11-07 15:14:33 · 125 阅读 · 0 评论 -
解决RabbitMQ队列超长QueueingConsumer导致JVM内存溢出的问题
参考:http://blog.sina.com.cn/s/blog_48d4cf2d0102w18d.htmlspring整合消息队列rabbitmq:https://my.oschina.net/never/blog/140368RabbitMQ消息队列(三):任务分发机制http://www.cnblogs.com/qiyebao/p/4205626.html...原创 2016-11-07 16:55:41 · 944 阅读 · 0 评论 -
RabbitMQ学习之spring配置文件rabbit标签的使用
参考:http://blog.csdn.net/zhu_tianwei/article/details/40922691spring-amqp源码下载https://github.com/spring-projects/spring-amqp原创 2016-11-08 15:57:09 · 91 阅读 · 0 评论 -
AMQP消息服务器 RabbitMQ
RabbitMQ 是由 LShift 提供的一个 Advanced Message Queuing Protocol (AMQP) 的开源实现,由以高性能、健壮以及可伸缩性出名的 Erlang 写成,因此也是继承了这些优点。AMQP 里主要要说两个组件:Exchange 和 Queue (在 AMQP 1.0 里还会有变动),如下图所示,绿色的 X 就是 Exchange ,红色的是 Qu...原创 2016-11-16 20:15:05 · 122 阅读 · 0 评论 -
rabbitMQ配置文件
简单的rabbitmq配置可无需配置文件,只有需要定制复杂应用时,才需要用到配置文件rabbitmq-env.conf配置常用参数:[quote]RABBITMQ_NODE_IP_ADDRESS= //IP地址,空串bind所有地址,指定地址bind指定网络接口RABBITMQ_NODE_PORT= //TCP端口号,默认是5672RABBITMQ_NODE...原创 2016-11-20 20:01:03 · 249 阅读 · 0 评论 -
RabbitMQ Exchange 模式 - topic
[size=medium][color=black][b]任何发送到Topic Exchange的消息都会被转发到所有关心RouteKey中指定话题的Queue上[/b][/color][/size][size=medium][color=black][b]1. 这种模式需要RouteKey,要提前绑定Exchange与Queue[/b][/color][/size][size=m...原创 2016-11-21 16:21:39 · 124 阅读 · 0 评论 -
rabbitmq消息一致性问题
在使用rabbitmq中,消息的一致性是非常重要的一个话题。下面我们来研究一下,在数据一致性方面,有哪些需要关注的。[size=large][color=black][b]发送问题:重复消息的问题[/b][/color][/size]发送者发送消息出来,在数据一致性的要求下,我们通常认为必须达到以下条件1. broker持久化消息2. publisher知道消息已经成功...原创 2016-11-22 20:50:18 · 1170 阅读 · 0 评论 -
rabbitMQ ConfirmListener
[size=large][color=black][b]消息消费者[/b][/color][/size]操作步骤:1. 创建连接工厂ConnectionFactory2. 获取连接Connection3. 通过连接获取通信通道Channel4. 声明交换机Exchange:交换机类型分为四类: Fanout Exchange: 将消息分发到所有的绑定队列,...原创 2016-11-23 15:53:37 · 630 阅读 · 1 评论 -
RabbitMQ 相关问题汇总
[url]https://yq.aliyun.com/articles/42160[/url]原创 2017-06-28 17:43:49 · 103 阅读 · 0 评论