如何在 OracleAQ 队列上将 max_retries 设置为无限制
我已经在 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);
How can I set the max_retries to unlimited?似乎值 0 永远不会重试,而且我没有看到任何有关如何设置为无限制的文档。有没有办法,或者我需要只使用大量?
I have set up a queue in OracleAQ. If I understand the settings correctly this configuration will try each hour for 168 hours before removing the message:
EXEC dbms_aqadm.create_queue(queue_name=>'MYT_INFO_QUEUE',queue_table=>'MY_QUEUE_TABLE',max_retries=>168,retry_delay=>60,retention_time=>3600);
How can I set the max_retries to unlimited? It seems that a value of 0 will never retry, and I didn't see any documentation as to how to set to unlimited. Is there a way, or do I need to just use a large number?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我相信 max_retries 没有无限可能
参考此
I believe there is no unlimited possible for the max_retries
Refer This