我在Spring集成流程中使用幂等接收器模式来检测重复消息。
在上面的链接中说
幂等项的值可能是某个到期日期,在此之后 该条目应由某些人从元数据存储中删除 预定的收割者。
spring是否提供任何实用程序/调度程序来清理INT_METADATA_STORE表?
答案 0 :(得分:2)
好吧,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