We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 0c6ff18 commit e3b271dCopy full SHA for e3b271d
pkg/gps/GpsConsumer.php
@@ -92,11 +92,19 @@ public function acknowledge(Message $message): void
92
*/
93
public function reject(Message $message, bool $requeue = false): void
94
{
95
- if (false == $message->getNativeMessage()) {
+ $nativeMessage = $message->getNativeMessage();
96
+
97
+ if (null === $nativeMessage) {
98
throw new \LogicException('Native google pub/sub message required but it is empty');
99
}
100
- $this->getSubscription()->acknowledge($message->getNativeMessage());
101
+ $subscription = $this->getSubscription();
102
103
+ if ($requeue) {
104
+ $subscription->modifyAckDeadline($nativeMessage, 0);
105
+ } else {
106
+ $subscription->acknowledge($nativeMessage);
107
+ }
108
109
110
private function getSubscription(): Subscription
0 commit comments