I previously tried to ask for help about this issue in the HAPI FHIR Google Group, but with no responses and my own investigation leading me to believe that this is not possible, I am filing this as a feature request. Please let me know if I'm missing something and it is fact possible without forking HAPI FHIR.
Describe the issue
The ClusteredHapiScheduler offers no way to inject or override the scheduler properties in the BaseHapiScheduler. This means that we are unable to distribute complicated or long-running tasks across parallel HAPI FHIR nodes, and if a node is lost then all tasks on that node are lost as well.
Environment (please complete the following information):
5.5.1
OS: HAPI FHIR JPA Server Docker Image
Chrome
Additional context
I would love to see the ability to inject a generic Quartz scheduler for either local or clustered tasks.
I previously tried to ask for help about this issue in the HAPI FHIR Google Group, but with no responses and my own investigation leading me to believe that this is not possible, I am filing this as a feature request. Please let me know if I'm missing something and it is fact possible without forking HAPI FHIR.
Describe the issue The ClusteredHapiScheduler offers no way to inject or override the scheduler properties in the BaseHapiScheduler. This means that we are unable to distribute complicated or long-running tasks across parallel HAPI FHIR nodes, and if a node is lost then all tasks on that node are lost as well.
Environment (please complete the following information):
Additional context I would love to see the ability to inject a generic Quartz scheduler for either local or clustered tasks.