JdbcMessageStore未针对'MessageGroupQueue'进行优化

时间:2017-11-06 14:39:31

标签: spring-integration

My Spring Integration项目在启动过程中向我显示了这样的警告,但是我的应用程序似乎运行良好,任何人都可以告诉我这个警告是什么,以及如何避免它?

WARN  [main] MessageGroupQueue:92 - JdbcMessageStore is not optimized for use in a 'MessageGroupQueue'; consider using a `ChannelMessageStore'

1 个答案:

答案 0 :(得分:2)

是的,它确实运作良好,但您应该为慢速处理做好准备。

JdbcMessageStore与3个表交互,其目的绝对是群组 - 聚合器,重定序器,延迟器等。

如果您需要QueueChannel的JDBC存储,则应考虑切换到JdbcChannelMessageStore。这确实针对队列进行了优化,仅与DB中的单个表进行交易:https://docs.spring.io/spring-integration/docs/4.3.12.RELEASE/reference/html/jdbc.html#jdbc-message-store-channels