0

私は uber Cadence を初めて使用し、cron スケジュール タスクを作成しようとしています。ケイデンスは、特定の時間にトリガーされるメソッドの cron 式文字列を取る cronSchedule アノテーション (オンラインで例を検索) を提供しました。ただし、yml ファイルで設定した内容に従って、この cron 式をロードする必要があります。それを行う方法はありますか?私は現在、この @cronSchedule アノテーションの方法しか見つけていません。また、cronSchedule を設定できる WorkflowOption があることもわかりました。ただし、それを使用してメソッドをトリガーする方法がわかりません。以下は現在のコードです。

public interface CronTask {


    @WorkflowMethod(
            workflowId = CRON_WORKFLOW_ID,
            taskList = TASK_LIST,
            executionStartToCloseTimeoutSeconds = 30,
            workflowIdReusePolicy = WorkflowIdReusePolicy.TerminateIfRunning
    )
    @CronSchedule("*/1 * * * *") 
    void kickOff(String name);
}

これを達成する方法がない場合。@CronScheduleこの注釈を単純に spring に置き換えることができるかどうかは誰にもわかり@Scheduledませんか? 注釈WorkflowMethodは引き続き期待どおりに機能しますか?

4

1 に答える 1