У меня вопрос 2. Ниже приведен сценарий -Как удалить сообщения из очереди, когда приложение было отключено (Oracle Advanced Queue)
Существует 2 разных процесса процесса A и процесс B. Процесс. Сообщение очереди в очереди сообщений. Процесс B dequeue - это сообщение из очереди сообщений.
1) Процесс B выключается в течение некоторого времени, но процесс A продолжает выдавать сообщение в очереди. Когда процесс B возвращается вживую, как удалить сообщения из очереди сообщений, которые были отправлены процессом A, когда Process B был отключен?
2) Очередь, которую я использую, представляет собой многопользовательскую очередь, поскольку для удаления сообщения требуется более одного процесса B. Причина дизайна заключается в том, что если один из процессов B умирает, другой процесс B все равно может продолжать обрабатывать сообщение. В то же время, если 1 экземпляр процесса B получил сообщение, он должен уведомить другой процесс B, чтобы не обрабатывать сообщение.
Я не нашел никаких образцов. Любая помощь приветствуется.