随笔分类 - RabbitMQ
摘要:1、SpringBoot中RabbitMQ动态创建队列以及绑定关系 2、阿里云开发者社区:Rabbitmq
阅读全文
摘要:1、点对点(简单)的队列 不需要交换机 一个生产者,一个消费者 2、工作队列(公平性) 不需要交换机 一个生产者,多个消费者,但是一个消息只会发送给一个队列(竞争的消费者模式) 默认是轮询,即会将消息轮流发给多个消费者,但这样对消费得比较慢的消费者不公平 可采用公平分配,即能者多劳channel.b
阅读全文
摘要:spring: rabbitmq: host: 127.0.0.1 #ip port: 5672 #端口 username: guest #账号 password: guest #密码 virtualHost: #链接的虚拟主机 addresses: 127.0.0.1:5672 #多个以逗号分隔,
阅读全文
摘要:基础信息: spring.rabbitmq.host: 默认localhost spring.rabbitmq.port: 默认5672 spring.rabbitmq.username: 用户名 spring.rabbitmq.password: 密码 spring.rabbitmq.virtua
阅读全文
摘要:/** * Construct a new queue, given a name, durability flag, and auto-delete flag, and arguments. * @param name the name of the queue - must not be nul
阅读全文
摘要:问题描述: 使用了x-delayed-message 延迟插件,结果每次都强制触发returnedMessage回调方法???? 解决方案: 如果配置了发送回调ReturnCallback,插件延迟队列则会回调该方法,因为发送方确实没有投递到队列上,只是在交换器上暂存,等过期时间到了 才会发往队列。
阅读全文
摘要:更多 rabbitmq 介绍 首先先介绍一个简单的一个消息推送到接收的流程,提供一个简单的图: 黄色的圈圈就是我们的消息推送服务,将消息推送到 中间方框里面也就是 rabbitMq的服务器; 然后经过服务器里面的交换机、队列等各种关系(后面会详细讲)将数据处理入列后,最终右边的蓝色圈圈消费者获取对应
阅读全文
摘要:注意事项:rabbitMA版本和erlang并不是同步更新的,会出现版本不匹配,安装不了。 两都版本对应 参考官网文档 其它下载地址 1):Erlang安装 (因为是erlant语言编写的,故需要安装erlang环境) erlant官方网址 下载源码版,因linux只能下城源码编译后安装。如otp_
阅读全文
摘要:1):什么是消息确认ACK。 答:如果在处理消息的过程中,消费者的服务器在处理消息的时候出现异常,那么可能这条正在处理的消息就没有完成消息消费,数据就会丢失。为了确保数据不会丢失,RabbitMQ支持消息确定-ACK。 2):ACK的消息确认机制。 答:ACK机制是消费者从RabbitMQ收到消息并
阅读全文