WMQ supports a HARDENBO flag on the redelivery flag impl. Which persists before dispatch. And has a corresponding performance impact.
So we need to implement an additional journal command to persist delivery attempts and update the counter on restart/recovery to get parity.
This will allow the redeliverFlag to be guaranteed to flag a potential duplicate dispatch in the event of a hard broker failure just after dispatch.