Как установить max_retries неограниченным в очереди OracleAQ - PullRequest
2 голосов
/ 22 апреля 2011

Я установил очередь в 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 значение unlimited?Кажется, что значение 0 никогда не повторится, и я не видел документации о том, как установить неограниченное количество.Есть ли способ, или мне нужно просто использовать большое количество?

1 Ответ

4 голосов
/ 22 апреля 2011

Я полагаю, что для max_retries не существует неограниченного количества возможностей

Максимальное значение max_retries равно 2 ** 31 -1.

Ссылка

...