File Poller Scheduler
The file poller scheduler is responsible for scheduling the configured polling jobs at application startup. The scheduler delegates scheduling requests via a Cluster Singleton to the IPF Persistent Scheduler.
During application startup, existing file‑polling jobs are cancelled and re‑scheduled. To avoid cancelling or re‑scheduling jobs that belong to other instances when multiple file‑poller applications share the same database, each job is tagged with a configured application identifier. This application identifier can be configured using the following parameter: ipf.file-poller.application-id. The default value is default-id.
Additionally, during application startup, the file poller scheduler will send a command to the IPF Persistent Scheduler to rehydrate all the jobs previously scheduled by the File Poller Scheduled Job Execution Handler. Depending on the other modules bundled with the file poller module, you may choose to disable this if you have another module in your application which you’d like to be responsible for rehydrating these jobs. You can toggle this behaviour using the following configuration parameter: ipf.file-poller.rehydrate-scheduler-jobs. The default value is true.