Update ConsumerDispatcher.cs

Update 1: use TryTake, so no need to catch the exception of complete adding
Update 2: put the try catch block inside loop, because while reconnecting, the writing ack message from previous conneciton may cause IO error.
Update Version.cs
Merge pull request #328 from stevenxi/patch-1

Update ConsumerDispatcher.cs