Можно ли использовать JobStoreTX вместо JobStoreCMT для Quartz в Seam? - PullRequest
3 голосов
/ 08 октября 2011

Примеры использования Quartz в Seam 2 показаны с JobStoreTX, JobStoreCMT и RAMJobStore.

Наш проект должен сохранять задания, чтобы мы могли выполнять кластеризацию, но я не могу заставить JobStoreCMT выполнять задания.В чем разница между JobStoreCMT и JobStoreTX специально для Seam?

Можно ли использовать JobStoreTX в предпочтениях, просто потому, что он проще, или я пропустил что-то важное?

1 Ответ

7 голосов
/ 08 октября 2011

Из документации для JobStoreCMT:

JobStoreCMT предназначен для использования в среде сервера приложений, которая обеспечивает управляемые контейнером транзакции. Этот класс не обрабатывает коммит / откат1.

Если вам нужен коммит / откат, используйте JobStoreTX.

и JobStoreTX:

JobStoreTX предназначен для использования в автономной среде. И коммит, и откат будут обрабатываться этим классом.

Если вам нужен класс JobStore для использования в среде сервера приложений, используйте вместо этого JobStoreCMT.

Таким образом, ответ на вопрос, какой из них использовать, сводится к тому, хотите ли вы, чтобы создание триггеров / и т.д. было частью более крупной транзакции в вашем приложении, или же оно должно быть автономным.

...