如何使用 AQDequeueOption?
How to use AQDequeueOption?
我看到少数帖子包含使用 AQDequeueOption
从 Oracle Advanced Queue 出队时的代码,并且我看到了一些关于它的 JavaDoc。我还没有看到任何关于它的一般信息,并且在 Oracle® 数据库中根本没有提到它
高级排队用户指南,12c 第 2 版 (12.2)。
任何人都可以指出一些关于它的解释性信息吗?例如,它是否仅作为 dequeue
的参数提供,或者它是否也可以以其他方式使用,例如,以某种方式与 QueueReceiver
一起使用?
概念上 Dequeue Options
指定您希望如何 walk-through 队列,如 https://docs.oracle.com/cd/B19306_01/server.102/b14257/aq_opers.htm#i1006951 - 出列选项所述。 AQDequeueOption
在 JDBC Api 上实现了这个概念,并且只能应用于 dequeue
方法。
QueueReceiver
来自另一个API,javax.jms
。为了获得与使用出队选项相同的结果,您需要 select 具有所需行为的适当接口,例如 QueueBrowser
或 QueueReceiver
。 (https://docs.oracle.com/javaee/7/api/javax/jms/QueueBrowser.html)
我看到少数帖子包含使用 AQDequeueOption
从 Oracle Advanced Queue 出队时的代码,并且我看到了一些关于它的 JavaDoc。我还没有看到任何关于它的一般信息,并且在 Oracle® 数据库中根本没有提到它
高级排队用户指南,12c 第 2 版 (12.2)。
任何人都可以指出一些关于它的解释性信息吗?例如,它是否仅作为 dequeue
的参数提供,或者它是否也可以以其他方式使用,例如,以某种方式与 QueueReceiver
一起使用?
概念上 Dequeue Options
指定您希望如何 walk-through 队列,如 https://docs.oracle.com/cd/B19306_01/server.102/b14257/aq_opers.htm#i1006951 - 出列选项所述。 AQDequeueOption
在 JDBC Api 上实现了这个概念,并且只能应用于 dequeue
方法。
QueueReceiver
来自另一个API,javax.jms
。为了获得与使用出队选项相同的结果,您需要 select 具有所需行为的适当接口,例如 QueueBrowser
或 QueueReceiver
。 (https://docs.oracle.com/javaee/7/api/javax/jms/QueueBrowser.html)