Я смотрю на API DBCN Oracle (непрерывное уведомление о запросах) и использую его для реализации потока событий, указывающих новые и / или измененные строки в базе данных.
Что меня беспокоит, так это: если янастроить и запустить прослушиватель изменений, а затем мой Java-клиент не работает, серверная сторона по-прежнему накапливает изменения для доставки.Однако, когда мой java-клиент возобновляет работу, мои возможности ограничиваются:
- Начать новую регистрацию.Я не хочу этого делать, потому что он просто запустит новую регистрацию (со старой, все еще работающей без клиента), и моя новая регистрация не будет отправлена в очередь из предыдущей регистрации.
- Я могу запросить таблицу USER_CHANGE_NOTIFICATION_REGS , найти предварительную регистрацию и отменить ее, но это все равно не возвращает меня в список недоставленных уведомлений.
Так какя могу возобновить сеанс с существующей регистрацией?В качестве альтернативы, где я могу найти и получить уведомления, которые были заблокированы?
Спасибо.
// Николай