ensured that RequeueCurrentMessageException is treated differently where message does not end up in error channel Resolves #1578