
demo
文章平均质量分 64
海里真的有鱼
每次发版,必把数据库搞炸了的程序员
展开
-
13种设计模式 demo
demo。原创 2024-09-27 14:56:36 · 171 阅读 · 0 评论 -
RabbitMQ 和 Kafka 的详细对比表格
RabbitMQ适合需要灵活消息路由、消息确认和易于管理的场景,特别适合中小型项目和需要多种协议支持的场景。Kafka适合需要高吞吐量、低延迟和海量数据处理的场景,特别适合实时数据处理和流处理应用。选择合适的工具取决于应用的具体需求和场景。如果需要灵活的消息路由和易于管理,可以选择 RabbitMQ;如果需要高吞吐量和低延迟,可以选择 Kafka。原创 2024-09-20 10:06:50 · 705 阅读 · 0 评论 -
Spring Boot 中整合 Kafka
通过以上步骤,我们成功地在 Spring Boot 中整合了 Kafka,并实现了消息的生产和消费。Spring Kafka 提供了简单易用的 API,使得我们可以轻松地与 Kafka 进行交互。你可以根据实际需求进一步扩展和优化这个示例。在 Kafka 中,消费者消费消息失败后是否重新入队(重回队列)取决于消费者的配置和处理逻辑。Kafka 本身并没有直接提供“消费失败重回队列”的功能,但可以通过一些策略来实现类似的效果。原创 2024-09-20 09:52:00 · 1665 阅读 · 0 评论 -
Spring Boot 项目中整合 RabbitMQ,使用死信队列(Dead Letter Exchange, DLX)实现延迟队列功能
配置 RabbitMQ:在文件中配置 RabbitMQ 的连接信息。创建 RabbitMQ 配置类:定义交换机、队列和绑定关系,设置死信交换机。发送延迟消息:通过发送带有 TTL 的消息。消费延迟消息:通过注解消费死信队列中的消息。通过这种方式,可以在 Spring Boot 项目中使用死信队列实现延迟队列功能。需要注意的是,消息的 TTL 是以毫秒为单位的,且消息的延迟时间不能超过 RabbitMQ 的最大消息大小限制。原创 2024-09-19 17:34:40 · 910 阅读 · 0 评论