我看到了一些帖子,其中包括在从Oracle中退出队列时使用AQDequeueOption的代码,而且我还看到了一些很少的JavaDoc。我还没有看到任何关于它的一般信息,在Oracle数据库高级队列用户指南( 12c第2版(12.2) )中根本没有提到它。
有人能告诉我一些关于它的解释信息吗?例如,它是仅作为dequeue的参数提供,还是也可以以其他方式使用,例如,以某种方式与QueueReceiver一起使用?
发布于 2018-02-24 00:13:18
从概念上说,Dequeue Options指定了如何遍历队列,如opers.htm#i1006951 - Dequeue选项所描述的。AQDequeueOption在JDBC上实现了这个概念,并且只能应用于dequeue方法。
QueueReceiver来自另一个API,javax.jms。为了获得与使用Dequeue选项相同的结果,您需要选择具有所需行为的适当接口,例如,QueueBrowser或QueueReceiver。(https://docs.oracle.com/javaee/7/api/javax/jms/QueueBrowser.html)
https://stackoverflow.com/questions/48955418
复制相似问题