try:
         provider = self.get_provider_for_method(routing_key)
         srv_ctx = self._srv_ctx
         provider.handle_message(srv_ctx, body, message)
except Exception as exc:
            self.handle_result(message, srv_ctx, None, exc)