Skip to content

Commit 5668b30

Browse files
authored
Merge pull request php-enqueue#1165 from SimplyCodedSoftware/hotfix/atleast-one-delivery
Perform at least once delivery when rejecting with requeue
2 parents 33c2490 + 58a7920 commit 5668b30

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

pkg/dbal/DbalConsumer.php

+2-2
Original file line numberDiff line numberDiff line change
@@ -100,14 +100,14 @@ public function reject(Message $message, bool $requeue = false): void
100100
{
101101
InvalidMessageException::assertMessageInstanceOf($message, DbalMessage::class);
102102

103-
$this->acknowledge($message);
104-
105103
if ($requeue) {
106104
$message = clone $message;
107105
$message->setRedelivered(false);
108106

109107
$this->getContext()->createProducer()->send($this->queue, $message);
110108
}
109+
110+
$this->acknowledge($message);
111111
}
112112

113113
protected function getContext(): DbalContext

0 commit comments

Comments
 (0)