catch general exception when trying to read the next bulk delivery, the same way it is being done for the earlier nextDelivery call on the consumer prior to the bulk requester getting involved. This fixes the problem of getting a shutdown exception that isn't handled and causes the thread to die without cleaning up the channel.