ホームページ  >  に質問  >  本文

java - Quartz中,对job和trigger都要定义一个组名字(group),这个组有什么用处?

JobDetail job = newJob(HelloJob.class).withIdentity("job1", "group1").build();

Trigger trigger = newTrigger().withIdentity("trigger1", "group1").startAt(runTime).build();

如上代码

  1. 对于JobDetail,"group1"有什么用处?在什么情况下需要用到它?

  2. 对于Trigger,"group1"有什么用处?在什么情况下需要用到它?

PHPzPHPz2717日前2325

全員に返信(1)返信します

  • PHP中文网

    PHP中文网2017-04-17 16:05:03

    org.quartz パッケージの Schedule インターフェースのコメントは次のようになります:

    リーリー

    グループは分類に使用され、名前空間に相当することがわかります。

    また、グループを平等から分析することに何の意味があるのでしょうか。たとえば、2 つのトリガーまたはジョブが同じであると判断しますか?たとえば、SimpleTriggerImpl クラス

    のトリガー リーリー

    このequalsメソッドはスーパークラスKeyのequalsメソッドであり、ここではgroupが使用されています:

    リーリー

    つまり、グループは実際にはカテゴリであり、コマンド スペースを意味します。

    返事
    0
  • キャンセル返事