Delayer持久性消息存储弹簧集成

时间:2016-07-19 15:29:38

标签: spring-integration

我正在实现一个Delayer,它将定期检查传入消息,之后它将被路由到错误通道。 我知道Delayer从MessageStore中获取消息并在指定的延迟间隔完成后重放。

如果MessageStore中存在消息且系统出现故障,该怎么办?易失性MessageStore中可能丢失消息? 我读到可以有一个与Delayer绑定的持久MessageStore帮助从这些故障中恢复。 Spring会为你做这件事吗?或者您需要显式配置JDBCMessageStore。

https://github.com/spring-projects/spring-integration/blob/master/src/reference/asciidoc/delayer.adoc

1 个答案:

答案 0 :(得分:1)

目标应用程序环境没有任何假设,这就是我们默认不提供任何持久性MessageStore的原因。只有简单的内存中全功能MessageStore

您应该选择sufficient实现并注入Delayer bean定义。