春天整合的背景下的并发消费者

时间:2018-02-26 13:22:50

标签: spring-integration spring-integration-dsl spring-integration-amqp spring-integration-aws spring-integration-mqtt

在Spring集成应用程序中,我使用并发使用者一次使用和处理多个消息。 在我的应用程序中,我将所有bean配置为单例。我假设我是否要通过使用并发使用者来并行化处理,将多个消息输入到相同的集成组件中。 它会导致两个对象之间的数据冲突吗?

1 个答案:

答案 0 :(得分:0)

  

是否会导致两个对象之间的数据冲突?

不,这并不意味着。如果您不在组件中进行任何状态管理,那么不会发生任何冲突。仅仅因为一个线程一次只能执行一个任务。因此,如果您在不同的线程中使用相同的组件来执行无状态工作,则不存在任何线程间交互。只是因为每个线程都有自己的调用堆栈。