我正在实现一个Delayer,它将定期检查传入消息,之后它将被路由到错误通道。 我知道Delayer从MessageStore中获取消息并在指定的延迟间隔完成后重放。
如果MessageStore中存在消息且系统出现故障,该怎么办?易失性MessageStore中可能丢失消息? 我读到可以有一个与Delayer绑定的持久MessageStore帮助从这些故障中恢复。 Spring会为你做这件事吗?或者您需要显式配置JDBCMessageStore。
答案 0 :(得分:1)
目标应用程序环境没有任何假设,这就是我们默认不提供任何持久性MessageStore
的原因。只有简单的内存中全功能MessageStore
。
您应该选择sufficient实现并注入Delayer
bean定义。