acknowledge() public method

public acknowledge ( array $args )
$args array
Example #1
0
 /**
  * Acknowledge receipt of multiple messages at once.
  *
  * Use {@see Google\Cloud\PubSub\Subscription::acknowledge()} to acknowledge
  * a single message.
  *
  * Example:
  * ```
  * $subscription = $pubsub->subscription('my-new-subscription');
  * $messages = $subscription->pull();
  *
  * $ackIds = [];
  * foreach ($messages as $message) {
  *     $ackIds[] = $message['ackId'];
  * }
  *
  * if (!empty($lastMessageId)) {
  *     $subscription->acknowledgeBatch($ackIds);
  * }
  * ```
  *
  * @codingStandardsIgnoreStart
  * @see https://cloud.google.com/pubsub/docs/reference/rest/v1/projects.subscriptions/acknowledge Acknowledge Message
  * @codingStandardsIgnoreEnd
  *
  * @param  array $ackIds An array of message ackIds.
  * @param  array $options Configuration Options
  * @return void
  */
 public function acknowledgeBatch(array $ackIds, array $options = [])
 {
     $this->connection->acknowledge($options + ['subscription' => $this->name, 'ackIds' => $ackIds]);
 }
 /**
  * Acknowledge receipt of multiple messages at once.
  *
  * Use {@see Google\Cloud\PubSub\Subscription::acknowledge()} to acknowledge
  * a single message.
  *
  * Example:
  * ```
  * $messages = $subscription->pull();
  * $messagesArray = iterator_to_array($messages);
  *
  * $subscription->acknowledgeBatch($messagesArray);
  * ```
  *
  * @codingStandardsIgnoreStart
  * @see https://cloud.google.com/pubsub/docs/reference/rest/v1/projects.subscriptions/acknowledge Acknowledge Message
  * @codingStandardsIgnoreEnd
  *
  * @param Message[] $messages An array of messages
  * @param array $options Configuration Options
  * @return void
  */
 public function acknowledgeBatch(array $messages, array $options = [])
 {
     $this->validateBatch($messages, Message::class);
     $this->connection->acknowledge($options + ['subscription' => $this->name, 'ackIds' => $this->getMessageAckIds($messages)]);
 }