0

複数のトリガーがそれぞれ異なる時間に実行されるようにスケジュールされた Quartz ジョブがあります。各トリガーには、<job-data-map></job-data-map>. ジョブを手動で実行すると、scheduler.triggerJob(jobName, groupName)Quartz は各トリガーに関連付けられたジョブ データを取得しません。私は何か間違ったことをしていますか?

4

1 に答える 1

0

あなたは自分自身に答えています。ジョブ データのないジョブと、そのジョブに関連付けられた一連のトリガーがあります。

以下を使用して手動でジョブを実行している場合:

scheduler.triggerJob(jobName, groupName)

基本的に、その場で一時的なトリガーを作成し、すぐにジョブを実行します。明らかに、そのトリガーに関連付けられたジョブ データはありません。結局のところ、トリガーごとに異なるジョブ データがある場合、トリガーが指定されていない場合はどれを使用すればよいでしょうか。

triggerJob(JobKey, JobDataMap)任意のジョブデータを渡すことができるメソッドを使用してみませんか?

于 2012-10-22T17:23:38.157 に答える