gpt4 book ai didi

spring - 如何清理用于幂等 Spring 集成模式的元数据存储

转载 作者:行者123 更新时间:2023-12-02 05:06:59 26 4
gpt4 key购买 nike

我在 Spring 集成流程中使用幂等接收器模式来检测重复消息。

https://docs.spring.io/spring-integration/docs/5.0.5.RELEASE/reference/html/system-management-chapter.html#metadata-store

上面的链接说

The value of the idempotent entry may be some expiration date, after which that entry should be removed from Metadata Store by some scheduled reaper.

Spring 是否提供了任何可用的实用程序/调度程序来清理 INT_METADATA_STORE 表?

最佳答案

嗯,没有这样一个用于 MetadaStore 清理的内置工具,尽管我相信我们需要添加:这不是我们第一次收到能够删除的请求(或过期)商店中的一些旧条目。欢迎提出JIRA就此事。看起来我们需要添加一些额外的列:UPDATE_DATE,以便能够将其与 expireUnusedOlderThan(long Age) 回调中的某个时间进行比较。与我们的 ExpirableLockRegistry 类似。

既然你谈论了 INT_METADATA_STORE 表,我相信你可以暂时使用一个普通的 JdbcTemplate 和 Spring 框架中的一些计划任务:https://docs.spring.io/spring/docs/current/spring-framework-reference/integration.html#scheduling-annotation-support

关于spring - 如何清理用于幂等 Spring 集成模式的元数据存储,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51839414/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com