Details
-
Bug
-
Status: Closed
-
Major
-
Resolution: Fixed
-
Content Distribution Core 0.4.2
-
None
Description
In case of recoverable exceptions, distribution agent queue processor does not evict the queue item from the processing queue [0]. Rather, the item is retried infinitely until either the distribution of the item is successful or a non-recoverable exception is thrown for the item. However, since there is "something wrong" because of which an exception is thrown in the first place, we should add a cool off period before trying to reattempt to distribute the same item. This can be achieved through a linear or exponential backoff.
cc - ashishc