我计划使用 Spring Integration 作为我的轻量级消息传递解决方案,避免使用 JMS 或 MQ。我的要求是当事件 A 发生时,应该使用 A 提供的一些输入异步触发 B 和 C。它不会是单个 JVM,所以我打算使用 JDBC 消息存储。
- SI 是解决这个问题的最佳工具吗?
- 维护支持轮询器的消息存储有多困难(需要编写我们自己的轮询 SQL 查询?)。
- 它会在从持久表中删除消息时创建表争用吗?
- 如何保证线程池得到有效利用?
我计划使用 Spring Integration 作为我的轻量级消息传递解决方案,避免使用 JMS 或 MQ。我的要求是当事件 A 发生时,应该使用 A 提供的一些输入异步触发 B 和 C。它不会是单个 JVM,所以我打算使用 JDBC 消息存储。