首页 > 解决方案 > 如何处理队列通道中的消息丢失?

问题描述

我正在使用队列容量为 1000 的队列通道,我想知道什么。当我的应用程序重新启动时,存储在我的队列中的那些消息会发生什么。会不会有消息丢失?是否可以在不丢失消息的情况下处理这种情况。

标签: javaspring-integrationspring-dsl

解决方案


为了不丢失消息,您需要为队列通道配置持久消息存储。

在文档中查看更多信息:https ://docs.spring.io/spring-integration/docs/current/reference/html/system-management.html#message-store

另请阅读这篇文章,我们在其中强调持久存储以记住:https ://spring.io/blog/2020/10/26/case-study-aggregator-function-and-processor


推荐阅读