Spring integration spring集成拆分器聚合器问题

Spring integration spring集成拆分器聚合器问题,spring-integration,Spring Integration,在spring integration中,是否可以将一个主记录的子记录发送到jms支持队列中的多个从属记录,并在主节点中聚合它们的响应,并且一旦所有正在处理的子记录都在db中更新了某些内容?通常不建议使用jms支持的通道将工作分配给其他实例;改用通道适配器。JMS支持的通道实际上用于持久性,而不是分发 将jms出站通道适配器放在拆分器之后 主人 ... ->splitter->jms:outbound-channel-adapter jms:message-driven-chann

在spring integration中,是否可以将一个主记录的子记录发送到jms支持队列中的多个从属记录,并在主节点中聚合它们的响应,并且一旦所有正在处理的子记录都在db中更新了某些内容?

通常不建议使用jms支持的通道将工作分配给其他实例;改用通道适配器。JMS支持的通道实际上用于持久性,而不是分发

将jms出站通道适配器放在拆分器之后

主人

... ->splitter->jms:outbound-channel-adapter

jms:message-driven-channel-adapter->aggregator-> ...
奴隶

jms:message-driven-channel-adapter-> ... ->jms:outbound-channel-adapter
如果要将应答从聚合器路由回原始调用者,则需要保留
replyChannel
——因为它们是活动对象,它们在序列化后无法存活,因此需要使用,并通过JMS将应答通道作为字符串传递


您还需要添加一个标头,告诉从属服务器将结果发送到哪个目的地名称;您可以在同一个标题enricher中执行此操作。在从机端,在出站适配器上使用目标表达式。

通常不建议使用jms支持的通道将工作分配给其他实例;改用通道适配器。JMS支持的通道实际上用于持久性,而不是分发

将jms出站通道适配器放在拆分器之后

主人

... ->splitter->jms:outbound-channel-adapter

jms:message-driven-channel-adapter->aggregator-> ...
奴隶

jms:message-driven-channel-adapter-> ... ->jms:outbound-channel-adapter
如果要将应答从聚合器路由回原始调用者,则需要保留
replyChannel
——因为它们是活动对象,它们在序列化后无法存活,因此需要使用,并通过JMS将应答通道作为字符串传递

您还需要添加一个标头,告诉从属服务器将结果发送到哪个目的地名称;您可以在同一个标题enricher中执行此操作。在从机端,在出站适配器上使用目标表达式