Websphere Liberty: Таймер Менеджер - PullRequest
0 голосов
/ 27 января 2020

Я перевожу приложение из WebSphere на свободу. Он использует менеджеры таймеров WebSphere.

Какая польза от менеджера таймеров? Это поддерживается в свободе. Это то же самое, что служба таймера в свободе?

1 Ответ

0 голосов
/ 27 января 2020

Liberty не имеет TimerManager, но он аналогичным образом может планировать задачи с помощью EE Concurrency spe c -defined javax.enterprise.concurrent.ManagedScheduledExecutorService , который предоставляется Liberty concurrent-1.0 характерная черта. страница центра знаний содержит несколько примеров и описывает, как настроить. Другая страница центра знаний содержит полезную информацию о миграции на EE Concurrency из CommonJ или AsyncBeans .

Чтобы ответить на ваш вопрос о разнице между менеджером таймера и службой таймера, служба таймера обычно ссылается на EJB Служба таймера, которая имеет механизм для планирования постоянных и непостоянных таймеров. Непостоянные таймеры EJB - это еще одна альтернатива в Liberty CommonJ TimerManager, если вы используете EJB. В противном случае ManagedScheduledExecutorService можно использовать независимо от того, используете ли вы EJB или нет. Оба предоставляют механизмы для планирования таймеров / задач для выполнения в будущем, когда таймеры / задачи не сохраняются при запуске сервера и не имеют возможности откатываться и повторяться (это дополнительное значение, которое обеспечивается постоянными таймерами EJB) ,

...