Skip to content

Commit c221abe

Browse files
authored
Merge pull request #722 from alanpoulain/pheanstalk-fix-requeue
[pheanstalk] Requeuing a message should not acknowledge it beforehand
2 parents cc69df2 + 21c62d2 commit c221abe

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

pkg/pheanstalk/PheanstalkConsumer.php

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -88,11 +88,13 @@ public function acknowledge(Message $message): void
8888
*/
8989
public function reject(Message $message, bool $requeue = false): void
9090
{
91-
$this->acknowledge($message);
92-
9391
if ($requeue) {
9492
$this->pheanstalk->release($message->getJob(), $message->getPriority(), $message->getDelay());
93+
94+
return;
9595
}
96+
97+
$this->acknowledge($message);
9698
}
9799

98100
private function convertJobToMessage(Job $job): PheanstalkMessage

0 commit comments

Comments
 (0)