I would like to know if the Deadline concept is guaranteed with Axon.
I have implemented a deadline with Axon and Quartz to send a command after a certain amount of time.
Although my testFixture always pass without errors, my deadline works in a random way: sometime it’s scheduled and launched on time and sometime @DeadlineHandler method is not invoked.
Is anyone has the same issue?
Here is the configuration of the deadlineManager and spring quartz:
I would be hard pressed to give you guidance on specific Quartz configuration option to be honest.
Maybe it’s worthwhile to post a question like this on Stack Overflow? Or a specific Quartz Users Forum?
A part from that, I would assume that even though another instance is dealing with the scheduled deadline, that it would still load the Aggregate from it’s repository.
Thus you might not see the deadline being handled on instance 1, but it should be handled on instance 2, correct?
Or, do you have several instances which do not have the same aggregates running?