×

spring boot

SpringBoot 中使用Redis Stream 实现消息监听

timeduoduoba timeduoduoba 发表于2024-06-12 浏览12938 评论0
SpringBoot 中使用Redis Stream 实现消息监听 使用Jedis也可以实现同样的效果,并且使用Jedis灵活度也比较高,如果不想使用下文中的SpringBoot中自带的一些方法来实现的话可以查看我的这篇文章,查看如何使用Jedis结合自定义线程池的方式来实现,文章链接: http://t.csdn.cn/JQDMB。 视频介绍 SpringBoot 中使用Redis Stream 实现消息监听 Demo环境 JDK8 Maven3.6.

rabbitmq

RabbitMQ死信队列

俱往矣 俱往矣 发表于2024-06-10 浏览11809 评论0
目录 一、死信队列是什么 二、如何配置死信队列 三、死信消息的变化 四、死信队列应用场景 五、总结 RabbitMQ是流行的开源消息队列系统,使用erlang语言开发,由于其社区活跃度高,维护更新较快,性能稳定,深得很多企业的欢心(当然,也包括我现在所在公司【手动滑稽】)。 为了保证订单业务的消息数据不丢失,需要使用到RabbitMQ的死信队列机制,当消息消费发生异常时,将消息投入死信队列中。但由于对死信队列的概念及配置不熟悉,导致曾一度陷入百度的汪洋大海,无法自拔,很多

rabbitmq

RabbitMQ,RocketMQ,Kafka 事务性,消息丢失和消息重复发送的处理策略

浅薄 浅薄 发表于2024-05-28 浏览5521 评论0
消息队列常见问题处理 分布式事务 什么是分布式事务 我们的服务器从单机发展到拥有多台机器的分布式系统,各个系统之前需要借助于网络进行通信,原有单机中相对可靠的方法调用以及进程间通信方式已经没有办法使用,同时网络环境也是不稳定的,造成了我们多个机器之间的数据同步问题,这就是典型的分布式事务问题。 在分布式事务中事务的参与者、支持事务的服务器、资源服务器以及事务管理器分别位于不同的分布式系统的不同节点之上。分布式事务就是要保证不同节点之间的数据一致性。 常见的分布式事务解决方案

rabbitmq

Java面试题消息队列(java面试题消息队列怎么做)

king king 发表于2024-05-28 浏览7695 评论0
消息队列的架构图: 生产者发送消息的流程: --  消息的发送者(Producer)和RabbitMQ建立连接,获取通道. --  生产者发送消息到指定虚拟机中的交换机(exchange), --  交换机通过routhingKey来获取对应的队列. 消费者消费消息的流程: --  消息的消费者(Consummer)和RabbitMQ建立连接,获取通道. --  消费者实时监控队列. --  一旦队列有相应的数据的时候,就会把消息推送到指定消费者. MQ的作用是什么? 场