...
It was decided that FOLIO would not have general job scheduling capability.
Open Questions
It has been suggested that this need is also relevant for other background processes. What are those other processes?
...
- Scheduled patron notices
- Export of inventory records
Evaluation Criteria
- How is it decided which module instance executes a job?
- How are jobs granted permissions?
- What coupling does this design introduce?
Design Options
...
In-module Scheduling
Overview
Considerations
Variations
- Entirely internal scheduling - how to get permissions needed for external requests? - log in as a user, similar to pub-sub
- publish job schedule directly to Kafka topic after each invocation - then read the topic to invoke the next instantiation of the job - means cannot change schedule until next invocation has occurred
...
Job Scheduling Module
Overview
Considerations
- Additional module dependency
...
- Extend the scheduling capabilities of Okapi
...
External Job Scheduling Tool
Overview
Job scheduling can be done
...