luqman-v1 / pubsub
package pubsub google cloud for laravel
v1.1.0
2020-12-21 04:19 UTC
Requires
- google/cloud-pubsub: ^1.21
This package is auto-updated.
Last update: 2024-09-21 12:27:12 UTC
README
简单包 Laravel 5.2 用于使用 Google Cloud PubSub
安装
composer require luqman-v1/pubsub
在 app.php 中注册服务提供者
'providers' => [ // ... LuqmanV1\PubSub\PubSubServiceProvider::class, ]
在 app.php 中注册外观
'aliases' => [ // ... 'PubSub' => LuqmanV1\PubSub\Facade::class, ]
首先将 credential.json 文件转换为 base64 https://www.base64decode.org/
该包有一个默认配置,使用以下环境变量。
GCP_CREDENTIALS=SomeAwesomeBase64
使用方法
//for publish message $message = [ 'data' => 'My new message.', 'attributes' => [ 'location' => 'Detroit', ], ]; PubSub::publish("someTopicName", $message); //for pull message $messages = PubSub::pull("someSubcriberName"); foreach($messages as $message){ echo $message->data() . "\n"; echo $message->attribute('location'); } //for another function like create topic or etc call function : PubSub::pubsub()->methodYouWantUse(); example : PubSub::pubsub()->createTopic('someNewTopicName');
许可证
MIT