Moving a failed event to a delayed retry topic lets later events overtake it. Trace the sequence, then choose blocking, key-aware, or order-independent recovery deliberately.
A partition key defines both the ordering boundary and the load distribution. Use the smallest business entity that truly requires ordered events, then test its skew.