Почему кварцевый планировщик (JOBSSTORECMT) требует использования двух источников данных?

Я нашел этот Annswer: 1. Долгий ответ на кварцу, требующий источников данных, однако, если вы хотите даже более глубокий ответ, я полагаю, мне нужно будет выкопать исходный код или сделать больше исследований: а. JobstoreCMT полагается на операции, управляемые приложением, которое использует кварц. Транзакция JTA должна быть выполнена до того, как попытка запланировать (или неизвестные) задания / триггеры. Это позволяет «работать» планирования быть частью приложений «большая» транзакция. JobstoreCMT На самом деле требует использования двух источников данных - один из тех, у которого есть транзакции подключения, управляемые сервером приложений (через JTA), так и в одном источнике данных, которые имеют соединения, которые не участвуют в глобальных (JTA) транзакциях. JOBSSTORECMT подходит, когда приложения используют транзакции JTA (например, через сеансовые бобы EJB) для выполнения их работы. (Ref; http://quartz-scheduler.org/documentation/quartz-1.x/Configuration/Configjobstorecmt )

Однако в нашем конкретном применении существует верительный конфликт с несущественным водителем. Отказ Кто-нибудь знает, если кварц (jobsStorEcmt) может просто работать с простой источником транзакционного данных?

5
задан Peter 14 September 2011 в 20:42
поделиться