Google\Cloud\PubSub\Subscription::reload PHP Метод

reload() публичный Метод

To use the previously cached result (if it exists), use {@see \Subscription::info()}. Example: $subscription->reload(); $info = $subscription->info(); echo $info['name']; // projects/my-awesome-project/subscriptions/my-new-subscription
См. также: https://cloud.google.com/pubsub/docs/reference/rest/v1/projects.subscriptions/get Get Subscription
public reload ( array $options = [] ) : array
$options array [optional] Configuration Options
Результат array Subscription data
    public function reload(array $options = [])
    {
        return $this->info = $this->connection->getSubscription($options + ['subscription' => $this->name]);
    }

Usage Example

Пример #1
0
 public function testReload()
 {
     $sub = ['subscription' => 'projects/project-id/subscriptions/subscription-name', 'topic' => 'projects/project-id/topics/topic-name'];
     $this->connection->getSubscription(Argument::withEntry('foo', 'bar'))->willReturn($sub)->shouldBeCalledTimes(1);
     $subscription = new Subscription($this->connection->reveal(), 'subscription-name', 'topic-name', 'project-id');
     $res = $subscription->reload(['foo' => 'bar']);
     $this->assertEquals($res, $sub);
 }