The KB article is so short, I may as well paste it in.
KB article 2021894
MSMQ ReceiveContext does not receive messages from the queue and no exception is thrown
On a computer that is running Windows Server 2008 or a later version, you experience the following symptoms:
- In Microsoft Message Queueing (MSMQ) 4.0, the ReceiveContext feature fails silently. Additionally, the Windows Communication Foundation (WCF) application does not receive any messages from the queue.
- The ReceiveContext feature's Complete and Abandon functionalities do not work as intended. Messages remain in the lock queue and are not passed to the WCF application.
- Messages remain locked in the lock subqueue. This issue occurs even when ReceiveContext is completed or abandoned.
This problem may occur if the WCF application uses a queue with a name that has more than 124 characters. The MSMQ ReceiveContext feature does not work correctly with queue names that have more than 124 characters. When a queue has a name that has more than 124 characters, messages remain locked in the lock subqueue.