If anybody is looking for the answer, do check this link [^] out. Also, be careful with the ReceiveTimeouts. ReceiveTimeout is for synchrounous receive only. So, if you don't want your loop to get stuck, make sure you include some way of identifying the end of message. Good Luck, Prateek