随笔分类 - RabbitMQ
摘要:1.什么是TTL? a. time to live 消息存活时间 b. 如果消息在存活时间内未被消费,则会被清除 c. RabbitMQ支持两种ttl设置 -单独消息进行配置ttl -整个队列进行配置ttl(居多) 2.什么是rabbitmq的死信队列? 没有被及时消费的消息存放的队列 3.什么是r
阅读全文
摘要:一。介绍 1.消费者从RabbitMQ收到消息并处理完成后,反馈给RabbitMQ,RabbitMQ收到反馈后才将此消息从队列中删除 2.消费者在处理消息出现了网络不稳定、服务器异常等现象,那么就不会有ACK反馈,RabbitMQ会认为这个消息没有正常消费,会将消息重新放入队列中 3.只有当消费者正
阅读全文
摘要:一。什么是消息可靠性投递? 1.保证消息百分百发送到消息队列中去 a.保证mq节点成功接受消息 b.消息发送端需要接受到mq服务端接受到消息的确认应答 c.完善的消息补偿机制,发送失败的消息可以再感知并二次处理 二。RabbtiMQ消息投递路径 1.生产者-->交换机->队列->消费者 2.通过两个
阅读全文
摘要:一。什么是Spring-AMQP? 1.Spring框架的AMQP消息解决方案,提供模板化的发送和接收消息的抽象层,提供基于消息驱动的POJO(Plain Ordinary Java Object 简单的Java对象)的消息监听等2.提供不依赖于任何特定的AMQP代理实现或客户端库通用的抽象,最终用
阅读全文
摘要:非常好理解的推文 转载:https://www.cnblogs.com/refuge/p/10356750.html 报错: Only one ConfirmCallback is supported by each RabbitTemplate 解决方法: 转载:https://blog.csdn
阅读全文
摘要:一. 工作队列模式 1. 消息生产能力大于消费能力,增加多几个消费节点 2. 默认策略:轮训(round robin) 缺点:存在部分节点消费过快,部分节点消费过慢,导致不能合理处理消息 例子:生产者发送了10条消息,有2个消费者,则每个消费者都处理5条消息 3. 公平策略 优点:解决消费者消费能力
阅读全文