Я работаю с кластерной средой WebLogic 10.3.5.
Мое приложение включает в себя таймер EJB, для которого я реализовал поддержку, как в следующем примере .
Таймер создается для отдельного кадра с определенным тайм-аутом, а затем создается снова, когда он завершает свою работу. Другими словами:
- создать таймер с, скажем, 5-минутным таймаутом
- таймер срабатывает и начинает свою работу
- задание заканчивается и создается новый таймер с тем же периодом
Насколько мне известно, одноразовые таймеры автоматически отменяются сервером приложений при их срабатывании.
Я имею дело с очень серьезной проблемой, потому что теперь у меня огромное количество экземпляров таймера.
В таблице WEBLOGIC_TIMERS я нахожу много записей вместо одной. Все они имеют разные значения START_TIME и INTERVAL = -1.
Это производственная среда, поэтому у меня практически нет доступа к ней. Weblogic узлы были перезапущены, но ничего не изменилось.
Как я могу решить это? Могу ли я просто удалить строки из WEBLOGIC_TIMERS?