我们有一个面临性能瓶颈的应用程序,作为解决方案,一些组件需要并行运行多个实例 . 显然,这涉及引入代码来处理线程和任务执行 .

应用程序侦听消息队列,并将这些消息提供给我们需要并行运行多个实例的组件 .

不是在代码中引入处理线程的额外复杂性,而是可以使用Spring Integration组件重新构建工作流,并以声明方式处理组件的多处理 .

这是一种有效的方法和使用Spring Integration的可靠理由吗?与将多任务分配到代码中相比,这种方法有缺点吗?

谢谢