springboot整合rabbitmq的几种模式
时间: 2023-09-19 15:10:43 浏览: 114
1. 简单模式(Simple Mode):这是最基础的模式,生产者发送消息到队列,消费者从队列中接收消息。
2. 工作队列模式(Work Queue Mode):也被称为任务队列模式,生产者发送任务到队列,多个消费者共同消费队列中的任务。
3. 发布/订阅模式(Publish/Subscribe Mode):生产者将消息发布到交换机,多个消费者将队列绑定到交换机上并接收消息。
4. 路由模式(Routing Mode):生产者将消息发布到交换机,并指定消息的路由键,消费者将队列绑定到交换机上,并指定自己关心的路由键,只有和自己关心的路由键匹配的消息才会被接收。
5. 主题模式(Topic Mode):也被称为通配符模式,生产者将消息发布到交换机,并指定消息的主题,消费者将队列绑定到交换机上,并指定自己关心的主题,只有和自己关心的主题匹配的消息才会被接收。
相关问题
springboot rabbitmq可靠性
在Spring Boot中使用RabbitMQ,可以通过几种方式来提高消息传递的可靠性。
首先,可以配置发送确认模式来确保生产者到RabbitMQ阶段的消息投递的安全。可以通过修改配置文件开启发送确认模式,设置`spring.rabbitmq.publisher-returns=true`。然后,可以自定义RabbitTemplate并实现ConfirmCallback接口,设置一个确认回调来接收发送确认的结果。通过这种方式,可以获取到消息是否成功发送到RabbitMQ的信息。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *3* [springBoot使用rabbitmq并保证消息可靠性](https://blog.csdn.net/qq_38263083/article/details/128530631)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"]
- *2* [SpringBoot整合RabbitMq(消息可靠投递)](https://blog.csdn.net/qq_39140300/article/details/118756008)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]
阅读全文