如何在OracleAQ队列上将max_retries设置为unlimited

时间:2011-04-21 23:06:22

标签: oracle queue jms message-queue oracle-aq

我在OracleAQ中设置了一个队列。如果我正确理解了设置,则此配置将每小时尝试168小时,然后再删除消息:

 EXEC dbms_aqadm.create_queue(queue_name=>'MYT_INFO_QUEUE',queue_table=>'MY_QUEUE_TABLE',max_retries=>168,retry_delay=>60,retention_time=>3600);

如何将max_retries设置为无限制?似乎值0永远不会重试,我没有看到任何关于如何设置为无限制的文档。有办法,还是我需要使用大量的?

1 个答案:

答案 0 :(得分:4)

我相信max_retries

没有无限的可能性
  

max_retries的最大值是   2 ** 31 -1。

Refer This