如果成功读取后如何保留JMS队列消息?

时间:2016-05-15 03:54:18

标签: queue jms oracle-fusion-middleware

我正在为我的项目使用Oracle融合中间件12C的BPEL。要求是将消息保留在队列中,即使BPEL已成功读取该消息。

即。只要完成BPEL事务成功,消息就会从队列中删除。我们总是可以在队列中重新插入消息,但消息的顺序会发生变化。

weblogic中是否有任何配置可以帮助我实现这一目标?

1 个答案:

答案 0 :(得分:1)

据我所知......没有配置可以帮到你。您所能做的就是编写一些Java代码或使用数据库队列(AQ)来读取消息而不会被删除。

OR

如果您坚持使用简单的分布式队列,那么您可以使用2队列并将消息从一个队列移动到另一个队列,该队列也将保留消息Order。