Re-raise exception if message processing fails

In order to provide visibility into the process, we are raising the
exception after stoping the subscription. It is on the library consumer
to handle failures in these situations