0
我们在我们的应用程序中使用队列,我们需要让用户能够从应用程序更改队列属性MAX_RETRIES
和RETRY_DELAY
。Oracle高级队列:运行时更改队列属性
当队列启动并运行时,可以更改这些属性吗?
我们在我们的应用程序中使用队列,我们需要让用户能够从应用程序更改队列属性MAX_RETRIES
和RETRY_DELAY
。Oracle高级队列:运行时更改队列属性
当队列启动并运行时,可以更改这些属性吗?
根据文档,您可以使用DBMS_AQADM.ALTER_QUEUE过程更改max_retries参数。当队列打开以供出列队列以查看会发生什么情况时,是否尝试过?
感谢您的回复,我尝试了您的建议。和修改工作正常,但我没有找到一种方法来检查队列开始。我已经使用了dbms_aqadm.start_queue()。我发现,在user_queue_schedules表中有一个字段current_start_time,但是当我查询这个表时,我什么都没有,也许没有队列开始! – Khalifa
要查看队列是否已启用排队和出队,请查看user_queues。我认为user_queue_schedules更适合将消息传播到其他队列,而不是直接排队和出队。 –
谢谢斯蒂芬你的意见是如此有帮助。 – Khalifa