Spring integration 如何使用spring集成按顺序处理消息

Spring integration 如何使用spring集成按顺序处理消息,spring-integration,Spring Integration,spring集成框架是否有我可以用来保证消息顺序的功能 我们需要在两个不同的节点上运行spring集成流,以跟上消息量。我已经看到了解决这个问题的几种解决方案,但是我想看看这个框架是否已经有了一些东西 这篇文章也许能更好地解释我想问的问题 是的,它在这里。还有它的名字。 来自Spring集成参考手册: 用于重新排序的每条消息都必须有一个correlationId标头,以便与其他消息进行比较,并sequenceNumber确定该消息的实际发出顺序 当下一条消息的默认顺序正确时,release pa

spring集成框架是否有我可以用来保证消息顺序的功能

我们需要在两个不同的节点上运行spring集成流,以跟上消息量。我已经看到了解决这个问题的几种解决方案,但是我想看看这个框架是否已经有了一些东西

这篇文章也许能更好地解释我想问的问题


是的,它在这里。还有它的名字。 来自Spring集成参考手册:

用于重新排序的每条消息都必须有一个
correlationId
标头,以便与其他消息进行比较,并
sequenceNumber
确定该消息的实际发出顺序


当下一条消息的默认顺序正确时,
release partial sequences=“true”
执行释放消息的操作。

是的,在这里。还有它的名字。 来自Spring集成参考手册:

用于重新排序的每条消息都必须有一个
correlationId
标头,以便与其他消息进行比较,并
sequenceNumber
确定该消息的实际发出顺序


当下一条消息的默认顺序正确时,
release partial sequences=“true”
执行释放消息的操作。

是的,在这里。还有它的名字。 来自Spring集成参考手册:

用于重新排序的每条消息都必须有一个
correlationId
标头,以便与其他消息进行比较,并
sequenceNumber
确定该消息的实际发出顺序


当下一条消息的默认顺序正确时,
release partial sequences=“true”
执行释放消息的操作。

是的,在这里。还有它的名字。 来自Spring集成参考手册:

用于重新排序的每条消息都必须有一个
correlationId
标头,以便与其他消息进行比较,并
sequenceNumber
确定该消息的实际发出顺序



release partial sequences=“true”
在下一条消息中默认达到正确的顺序时,执行释放消息的操作。

您知道使用重新排序器的任何示例吗?不确定除了文档之外还需要什么,但这里有一个测试用例()它的
ResequencerIntegrationTests context.xml
是否可以使用时间戳而不是序列号?不,只有
resequencenumber
支持
resequencer
您认为使用jmsxgroupid和jmsxgroupseq可能是保持消息有序的更好方法吗?我们当然希望有多个使用者读取队列的消息。您知道使用重新排序器的任何示例吗?不确定除了文档之外您还需要什么,但这里有一个测试用例()及其
ResequencerIntegrationTests context.xml
是否可以使用时间戳而不是序列号?不,
resequencer
只支持
sequenceNumber
,您认为使用jmsxgroupid和jmsxgroupseq可能是保持消息有序的更好方法吗?我们当然希望有多个使用者读取队列的消息。您知道使用重新排序器的任何示例吗?不确定除了文档之外您还需要什么,但这里有一个测试用例()及其
ResequencerIntegrationTests context.xml
是否可以使用时间戳而不是序列号?不,
resequencer
只支持
sequenceNumber
,您认为使用jmsxgroupid和jmsxgroupseq可能是保持消息有序的更好方法吗?我们当然希望有多个使用者读取队列的消息。您知道使用重新排序器的任何示例吗?不确定除了文档之外您还需要什么,但这里有一个测试用例()及其
ResequencerIntegrationTests context.xml
是否可以使用时间戳而不是序列号?不,
resequencer
只支持
sequenceNumber
,您认为使用jmsxgroupid和jmsxgroupseq可能是保持消息有序的更好方法吗?我们肯定希望有多个消费者阅读队列中的消息。