摘要: channel.exchangeDeclare() channel.ExchangeDeclare(string exchange: "cjlTest",string type: "direct/topic/header/fanout",bool durable: true); 参数解析: exch 阅读全文
posted @ 2017-12-20 18:00 大胖儿在努力 阅读(3320) 评论(0) 推荐(1) 编辑
摘要: 消息的可靠性是RabbitMQ的一大特色,那么RabbitMQ是如何保证消息可靠性的呢——消息持久化。 为了保证RabbitMQ在退出或者crash等异常情况下数据没有丢失,需要将queue,exchange和Message都持久化。 queue的持久化 queue的持久化是通过durable=tr 阅读全文
posted @ 2017-12-20 13:50 大胖儿在努力 阅读(237) 评论(0) 推荐(0) 编辑
摘要: 消息应答时执行一个任务可能需要花费几秒钟,你可能会担心如果一个消费者在执行任务过程中挂掉了。 一旦RabbitMQ将消息分发给了消费者,就会从内存中删除。在这种情况下,如果正在执行任务的消费者宕机,会丢失正在处理的消息和分发给这个消费者但尚未处理的消息。 但是,我们不想丢失任何任务,如果有一个消费者 阅读全文
posted @ 2017-12-20 10:17 大胖儿在努力 阅读(2167) 评论(0) 推荐(0) 编辑