![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
RabbitMQ
文章平均质量分 73
hanruikai
aaa
展开
-
Rabbitmq 消息堆积测试
1. 问题 在rabbitmq的pub/sub模式中,是否会出现消息堆积现象。比如,生产者向exchange发送了大量消息,而此时consumer不work,无法处理,等到consumer online后,是否会接受到大量的消息? 初学者,特进行尝试 2. 结论 ------queue1 pub-----原创 2015-01-27 18:23:56 · 6806 阅读 · 1 评论 -
Advantages of AMQP over JMS
Understanding AMQP AMQP (Advanced Message Queueing Protocol) is an openly published wire specification for asynchronous messaging. Every byte of transmitted data is specified. This characteristic a转载 2015-10-10 14:23:34 · 1207 阅读 · 0 评论 -
Rabbitmq Durability and related matters
About This Guide This guide covers queue, exchange and message durability, as well as other topics related to durability, for example, durability in clustered environments. This work is licensed转载 2015-10-09 18:27:14 · 852 阅读 · 0 评论 -
A quick message queue benchmark: ActiveMQ, RabbitMQ, HornetQ, QPID, Apollo
Lately I performed a message queue benchmark, comparing several queuing frameworks (RabbitMQ, ActiveMQ…). Those benchmarks are part of a complete study conducted by Adina Mihailescu, and everything转载 2015-06-11 10:45:40 · 1419 阅读 · 4 评论 -
RabbitMQ支持消息的持久化
RabbitMQ支持消息的持久化,也就是数据写在磁盘上,为了数据安全考虑,我想大多数用户都会选择持久化。消息队列持久化包括3个部分: (1)exchange持久化,在声明时指定durable => 1 (2)queue持久化,在声明时指定durable => 1 (3)消息持久化,在投递时指定delivery_mode=> 2(1是非持久化) 如果exchange和原创 2015-06-04 11:32:24 · 2438 阅读 · 0 评论 -
最近研究RabbitMQ的一些心得
http://rainbird.blog.51cto.com/211214/525523/转载 2015-06-04 13:48:55 · 947 阅读 · 0 评论 -
RabbitMQ和kafka从几个角度简单的对比
http://www.infoq.com/cn/articles/apache-kafka/ 业界对于消息的传递有多种方案和产品,本文就比较有代表性的两个MQ(rabbitMQ,kafka)进行阐述和做简单的对比, 在应用场景方面, RabbitMQ,遵循AMQP协议,由内在高并发的erlanng语言开发,用在实时的对可靠性要求比较高的消息传递上。 kafka是转载 2015-06-04 11:27:06 · 737 阅读 · 0 评论 -
Spring-rabbitmq 实现RPC 风格调用实例
1. 背景 项目中原来利用rabbitmq的RPC实现远程方法调用,比较简陋,封装的比较差,而且topic等模式均为阻塞,如今我负责进行改造,今天重点看看如何利用spring-rabbitmq实现RPC风格的调用 简单说来,RPC,主要目的是利用message实现远程方法的调用 2. 关键代码 2.1 RPC client @Override publi原创 2015-02-15 15:19:21 · 9752 阅读 · 2 评论 -
rabbitmq本身支持消息推送,不仅仅是poll模式
1. poll方式接受消息 QueueingConsumer consumer = new QueueingConsumer(channel); channel.basicConsume(queueName, true, consumer); while (true) { QueueingConsumer.Del原创 2015-02-28 10:41:18 · 4864 阅读 · 0 评论 -
Spring AMQP实例 以及Spring 配置文件动态注入属性使用实战
1. 项目结构 关键是jar包,jar包如何引用不当,会出现许多问题。jar包如下: spring-amqp-1.0.0.M1.jar spring-erlang-1.0.0.M1.jar spring-rabbit-1.0.0.M1.jar spring-rabbit-admin-1.0.0.M1.jar spring-aop-3.0.3.RELEASE.ja原创 2015-02-04 16:03:03 · 20738 阅读 · 1 评论 -
Rabbitmq集群高可用测试
Rabbitmq集群高可用 RabbitMQ是用erlang开发的,集群非常方便,因为erlang天生就是一门分布式语言,但其本身并不支持负载均衡。 Rabbit模式大概分为以下三种:单一模式、普通模式、镜像模式 单一模式:最简单的情况,非集群模式。 没什么好说的。 普通模式:默认的集群模式。 对于Queue来说,消息实体只存在于其中一个节点,A、B两个节点仅有转载 2015-01-16 16:34:51 · 1038 阅读 · 0 评论 -
RabbitMQ之队列与消息持久化
队列持久化 在之前的例子中,我们所用的队列都是临时队列,当服务重启后之前创建的队列就都没有了。 队列的持久化是在定义队列时的第二个参数决定的(false为队列不用持久化) [java] view plaincopy channel.queueDeclare(queueName, false, false,false,null);转载 2015-01-16 16:35:51 · 17564 阅读 · 4 评论 -
Where’s my message? Durability and you
There’s a dirty secret about creating queues and exchanges in Rabbit: by default they don’t survive reboot. That’s right; restart your RabbitMQ server and watch those queues and exchanges go poof (alo转载 2015-10-10 15:31:57 · 782 阅读 · 0 评论