如果使用任务执行程序定义了Spring Integration通道,则会使用线程池来处理消息。如果服务激活器或转换器端点组件从此内部通道接收消息,则端点组件池将是实例化,每个线程一个?如果这不是默认行为,那么为实现此目的需要什么配置?
这有两个重要原因:
这样接收消息的服务激活器/变换器就不会成为瓶颈。
要确保端点组件处理内部通道使用的同一线程中的消息,因此它们是同一事务的一部分。如果是这种情况并且使用JMS持久保存通道,则不会丢失消息。否则,如果端点在单独的事务中运行,则在将消息传递到端点组件后,如果JVM发生故障,则消息将保留在通道上这一事实将无济于事。
由于
答案 0 :(得分:1)
没有;无论输入通道中的线程是什么,每个端点都有一个实例。
也许如果你能描述一个特定的用例/配置,有人可以提供一些建议。