クラス LocalDataSourceJobStore

実装されたすべてのインターフェース:
ConstantsJobStore

public class LocalDataSourceJobStore extends JobStoreCMT
Quartz 管理の JDBC 接続プールを使用する代わりに Spring 管理の DataSourceSE に委譲する Quartz の JobStoreCMT クラスのサブクラス。この JobStore は、SchedulerFactoryBean の "dataSource" プロパティが設定されている場合に使用されます。また、この LocalDataSourceJobStore のカスタムサブクラスとして、または同等の JobStoreCMT バリアントとして、明示的に構成することもできます。

トランザクションと非トランザクションの両方の DataSource アクセスをサポートします。非 XA DataSource およびローカル Spring トランザクションでは、DataSource 引数は 1 つで十分です。XA DataSource およびグローバル JTA トランザクションの場合、SchedulerFactoryBean の "nonTransactionalDataSource" プロパティを設定して、グローバルトランザクションに参加しない非 XA DataSource を渡す必要があります。

この JobStore によって実行される操作は、現在のトランザクションを認識する Spring の DataSourceUtils 接続処理メソッドを使用するため、あらゆる種類の Spring 管理トランザクションに適切に参加します。

永続的なジョブストアに影響を与えるすべての Quartz スケジューラー操作は、適切なロックを取得すると想定しているため、通常はアクティブなトランザクション内で実行する必要があります。

導入:
1.1
作成者:
Juergen Hoeller
関連事項: