The first time a message is redelivered, it always waits at the initial redelivery delay. Since logic may be different to handle a message that has the redelivered flag enabled, there is a chance that the first time that a message is redeliver it will not fail the same way the original delivery failed. We should only start using a redelivery delay on subsequent redeliveries.
Description
The first time a message is redelivered, it always waits at the initial redelivery delay. Since logic may be different to handle a message that has the redelivered flag enabled, there is a chance that the first time that a message is redeliver it will not fail the same way the original delivery failed. We should only start using a redelivery delay on subsequent redeliveries.