/** * @param AMQPMessage $message * @param bool $multiple */ protected function failure(AMQPMessage $message, $multiple = false) { // Check if the current strategy requires manual acknowledgement if ($this->queueTemplate->doAckManually()) { // Reject message $this->nack($message); } // Dispatch error event $this->queueTemplate->dispatchEvent(RabbitMQ::ON_CONSUMER_ERROR, new ConsumerErrorEvent($this, $message)); }