The DBAL Message handler does not set messageID when add by method setMessageId Set $message->setMessageId('myId)); DbalProducer->send()... $dbalMessage = [ 'id' => Uuid::uuid4(), Don't set id on database vield. Always create new On Consume $dbalContext->convertMessage(array $arrayMessage) On convert, get id from database and set in headet changing de header public function setMessageId(string $messageId = null): void { $this->setHeader('message_id', $messageId); } Thanks