スケジュールされたジョブを毎日実行するために、ポーリング内で 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>