rabbitmq
zh_ITRoad
这个作者很懒,什么都没留下…
展开
-
rabbitmq初探
AMQP协议AMQP 有四个非常重要的概念:虚拟机(virtual host),交换机(exchange),队列(queue)和绑定(binding)。虚拟机: 通常是应用的外在边界,我们可以为不同的虚拟机分配访问权限。虚拟机可持有多个交换机、队列和绑定。交换机: 从连接通道(Channel)接收消息,并按照特定的路由规则发送给队列。队列: 消息最终的存储容器,直到消费客户端...原创 2016-07-05 17:25:16 · 137 阅读 · 0 评论 -
spring boot实战(第十二篇)整合RabbitMQ
前言本篇主要讲述spring Boot与RabbitMQ的整合,内容非常简单,纯API的调用操作。 操作之间需要加入依赖Jar [html] <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-...原创 2016-07-13 11:32:47 · 208 阅读 · 0 评论 -
AMQP协议(经典)
当前各种应用大量使用异步消息模型,并随之产生众多消息中间件产品及协议,标准的不一致使应用与中间件之间的耦合限制产品的选择,并增加维护成本。AMQP是一个提供统一消息服务的应用层标准协议,基于此协议的客户端与消息中间件可传递消息,并不受客户端/中间件不同产品,不同开发语言等条件的限制。 当然这种降低耦合的机制是基于与上层产品,语言无关的协议。AMQP协议是一种二进制协议,提供客户端应用与消...原创 2016-07-13 15:17:57 · 236 阅读 · 0 评论 -
RabbitMQ Cookbook].Sigismondo Boschi
Sigismondo Boschi 的RabbitMq,这项技术越来越成熟了!原创 2016-07-22 14:36:15 · 90 阅读 · 0 评论 -
消息传递特性
1. 消息在队列中保存,以轮询的方式将消息发送给监听消息队列的消费者,可以动态的增加消费者以提高消息的处理能力。2. 为了实现负载均衡,可以在消费者端通知RabbitMQ,一个消息处理完之后才会接受下一个消息。channel.basic_qos(prefetch_count=1)注意:要防止如果所有的消费者都在处理中,则队列中的消息会累积的情况。3. 消息有14个属性,最常用的几...原创 2016-08-01 14:45:34 · 254 阅读 · 0 评论 -
rabbitmq 消息重新入队
basicRecover:是路由不成功的消息可以使用recovery重新发送到队列中。 basicReject:是接收端告诉服务器这个消息我拒绝接收,不处理,可以设置是否放回到队列中还是丢掉,而且只能一次拒绝一个消息,官网中有明确说明不能批量拒绝消息,为解决批量拒绝消息才有了basicNack。 basicNack:可以一次拒绝N条消息,客户端可以设置basicNack方法的m...原创 2016-08-01 14:46:16 · 897 阅读 · 0 评论 -
rabbitmq官网DEMO
spring boot整合rabbitmq:demo.ziprabbitmq官网DEMO:rabbitmq-java-client-3.6.5.zip http://www.rabbitmq.com/api-guide.html原创 2016-08-08 23:01:14 · 213 阅读 · 0 评论