Queue 如何在weblogic server中使主题中的消息先进先出

Queue 如何在weblogic server中使主题中的消息先进先出,queue,weblogic,fifo,osb,jms-topic,Queue,Weblogic,Fifo,Osb,Jms Topic,我正在使用Oracle Fusion中间件12.1.3。WebLogicServer12.1.3和OSB12.1.3。 我创建了一个连接工厂和一个主题。我有一个制作人向主题发送消息,还有三个消费者(订阅者) 我还设置了重新交付失败设置(每半小时重试3次),以防出现连接错误或网络问题,这些消息将被写回主题并重试。 但我想确保消息的重试顺序与接收顺序相同。 i、 例如,主题中有3条消息(消息1、消息2、消息3),其中一个订户无法使用该消息,因此该消息在主题中处于挂起状态,将重试。 但我希望以相同的顺

我正在使用Oracle Fusion中间件12.1.3。WebLogicServer12.1.3和OSB12.1.3。 我创建了一个连接工厂和一个主题。我有一个制作人向主题发送消息,还有三个消费者(订阅者)

我还设置了重新交付失败设置(每半小时重试3次),以防出现连接错误或网络问题,这些消息将被写回主题并重试。 但我想确保消息的重试顺序与接收顺序相同。 i、 例如,主题中有3条消息(消息1、消息2、消息3),其中一个订户无法使用该消息,因此该消息在主题中处于挂起状态,将重试。 但我希望以相同的顺序重试,即消息1、消息2和消息3


在weblogic或OSB中是否有任何特定的设置来实现此行为

您是否尝试过使用weblogic特定的

什么是消息顺序单位?

Message Unit of Order是一种WebLogic Server增值功能,它使一个独立的消息生产者或一组生产者能够根据处理顺序将消息分组到单个单元中。这个单独的单元称为顺序单元,它要求来自该单元的所有消息按创建顺序依次处理

您可以通过编程方式对其进行配置以获得更多控制,或者如果您无法控制生成的消息,则可以通过管理方式(通过WLS控制台,将其连接到连接工厂等)对其进行配置


有关如何附加JMS头以启用它的更多信息,您可能会发现有帮助。

您是否尝试过使用特定于weblogic的

什么是消息顺序单位?

Message Unit of Order是一种WebLogic Server增值功能,它使一个独立的消息生产者或一组生产者能够根据处理顺序将消息分组到单个单元中。这个单独的单元称为顺序单元,它要求来自该单元的所有消息按创建顺序依次处理

您可以通过编程方式对其进行配置以获得更多控制,或者如果您无法控制生成的消息,则可以通过管理方式(通过WLS控制台,将其连接到连接工厂等)对其进行配置


有关如何附加JMS头以启用它的更多信息,您可能会发现有帮助。

谢谢Trent。。我在oracle文档中阅读了这篇文章,以便在weblogic控制台的连接工厂中对其进行配置。这是唯一的方法吗?不,如果愿意,生产者可以在出站消息上设置
JMS\u BEA\u UnitOfOrder
传输头。谢谢Trent。我尝试了这两种方法,在一些oracle文档中找到了它。谢谢Trent。。我在oracle文档中阅读了这篇文章,以便在weblogic控制台的连接工厂中对其进行配置。这是唯一的方法吗?不,如果愿意,生产者可以在出站消息上设置
JMS\u BEA\u UnitOfOrder
传输头。谢谢Trent。我尝试了这两种方法,并在一些oracle文档中找到了它