Lei*_*fel 6 oracle oracle-11g-r2 plsql
使用 Oracle 的Advanced Queuing是否可以按 LIFO(后进先出)顺序出列消息?有通过缺乏信息的指示,这是不是一种选择,但也许是有办法做到这一点,如以不同的顺序排队。
Jus*_*ave 6
假设您使用 PL/SQL 使消息出列(可能有额外的 JMS 限制——我对 JMS 和 AQ 之间的相互作用了解不够),您应该能够使用优先级队列来实现 LIFO(尽管会有点矫情)。当您将消息加入队列时,您可以指定优先级
priority 属性指定消息的优先级。它可以是任何数字,包括负数。数字越小表示优先级越高。
如果您创建一个从某个非常大的数字开始倒计时的序列,您可以分配一个不断增加的优先级。然后您的优先出队将按 LIFO 顺序获取消息。
归档时间:
14 年,7 月 前
查看次数:
1320 次
最近记录:
8 年,7 月 前