我的 Spring Integration 项目在启动期间向我显示了此类警告,但是我的应用程序似乎运行良好,任何人都可以告诉我这个警告是什么,以及如何避免它?
WARN [main] MessageGroupQueue:92 - JdbcMessageStore is not optimized for use in a 'MessageGroupQueue'; consider using a `ChannelMessageStore'
最佳答案
是的,它确实工作得很好,但你应该准备好缓慢的处理。
JdbcMessageStore
与 3 个表交互,其目的肯定是针对组 - 聚合器、重排序器、延迟器等。
如果您需要 QueueChannel
的 JDBC 存储,则应考虑切换到 JdbcChannelMessageStore
。这确实针对队列进行了优化,并且仅处理数据库中的单个表:https://docs.spring.io/spring-integration/docs/4.3.12.RELEASE/reference/html/jdbc.html#jdbc-message-store-channels
关于spring-integration - JdbcMessageStore 未针对在 'MessageGroupQueue' 中使用进行优化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47139386/