Deadlock in the Distribution Threads
If the distribution threads receive a deadlock error, they roll back the transaction and try again immediately. If the deadlock problem persists after three tries, a warning is logged to the error log, and the distribution transaction is requeued to the internal pending list for later distribution. This occurs a few seconds or a few minutes later but is always in the current wakeup cycle of one of the distribution threads.