My Spring Integration项目在启动过程中向我显示了这样的警告,但是我的应用程序似乎运行良好,任何人都可以告诉我这个警告是什么,以及如何避免它?
WARN [main] MessageGroupQueue:92 - JdbcMessageStore is not optimized for use in a 'MessageGroupQueue'; consider using a `ChannelMessageStore'
答案 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