I am writing a .NET window service which schedules job in certain interval. I am using QUARTZ for scheduling. A job will do 2 tasks:
- Pull data using some SDK from one data source.
- Push retrieved data to some other data source using REST APIs.
Pulling data is time consuming and I will pull in chunks and push the same.
My question is mostly on design side on the component who sits between push and pull. I want to notify push component when something becomes available for push.
Please let me know opinions on job queue, observer?