如何首先在weblogic服务器中的主题中制作消息

时间:2017-01-24 20:57:27

标签: queue weblogic fifo osb jms-topic

我使用的是Oracle融合中间件12.1.3。 Weblogic Server 12.1.3和OSB 12.1.3。 我创建了1个连接工厂和一个主题。我有一个生产者向主题和3个消费者(订阅者)发送消息

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

是否有任何特定设置要在weblogic或OSB中完成此行为

1 个答案:

答案 0 :(得分:0)

您是否尝试过使用特定于weblogic的Unit of Order feature

  

什么是消息顺序单元?

     

消息顺序单元是WebLogic Server增值功能,它使独立消息生成器或作为一个生成器的一组生成器能够将消息分组到与处理顺序相关的单个单元中。这个单元称为顺序单元,要求按照创建的顺序依次处理来自该单元的所有消息。

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

有关如何附加JMS标头以启用它的详细信息,您可能会发现this site有帮助。