0

スケジュールされたジョブを毎日実行するために、ポーリング内で cron-scheduler を使用しています。私の問題は、アプリケーションが起動して実行されるとすぐに、このポーラーが開始されないことです。ここで私の要件は、アプリケーションが初めて起動するとすぐに、ポーリングがジョブの実行を開始することです。その後、毎日実行する必要があります。現在、CloudHub にデプロイした後、CloudHub にデプロイされたアプリケーション内のスケジューラーに移動して、スケジューラーを手動で「今すぐ実行」する必要があります。代替案はありますか?ありがとう。

アップデート

<quartz:connector name="QuartzConnector" doc:name="Quartz" validateConnections="true">
</quartz:connector>
<flow name="TestScheduleServiceFlow" >
    <quartz:inbound-endpoint jobName="QuartzScheduler" connector-ref="QuartzConnector" doc:name="QuartzInbound" repeatCount="10"  startDelay="0" cronExpression="0 0 12 * * ? *">
        <quartz:event-generator-job groupName="TestScheduler" jobGroupName="TestScheduler">
            <quartz:payload>This is a job scheduler that will write to file after every 10 seconds.</quartz:payload>
        </quartz:event-generator-job>
    </quartz:inbound-endpoint>
    <logger level="INFO" doc:name="Logger" message="This flow will be launched once at startup of the application"/>
</flow> 
4

1 に答える 1