As part of the work to support distributed transactions (under
SERVER-38147) we decided to cap the donor strong lock acquisitions to 500ms by default in order to avoid shard-wide stalls due to strong locks being stuck behind active transactions (which can possibly have longer duration). The consideration is that while customers have control of when to issue a DDL operation which may take a strong lock, they have no control of when the balancer decides to move chunk.
This ticket is to consider the same for the recipient side of chunk migration. Specifically we have the following acquisitions:
Prior to 4.4:
After 4.4 only the first one remains.