У меня есть приложение DropWizard, в котором мы используем управляемые объекты (возможность https://www.dropwizard.io/0.6.2/manual/core.html#managed-objects), предоставляемая DropWizard. Мы использовали ScheduledExecutorService для планирования Runnable из класса, который реализует Manage, который работает очень хорошо в указанные промежутки времени(90 минут), но резко останавливается после некоторых запусков (для него нет определенного номера), а затем через некоторое время снова запускается и начинает работать нормально. Я видел, что между ними нет исключений, так что прогоностановите и не выполняйте выполняемую задачу, которую он должен выполнять. Кто-нибудь сталкивался с этой проблемой ранее и может помочь с этой проблемой.
Вот как мы ее планируем.
scheduledExecutorService.scheduleAtFixedRate(runnableTask, 1, 90, TimeUnit.MINUTES);