【问题标题】:Laravel Framework PubSubLaravel 框架发布订阅
【发布时间】:2020-07-21 06:33:13
【问题描述】:

Hi 我已经通过 Laravel 框架中的 composer 安装了 google pubsub 库

$ composer 需要 google/cloud

这是 laravel 框架的正确库吗?有没有人使用过这个库并成功实现了 pubsub。

然后我创建了主题和订阅。订阅设置为推送。 然后,当我尝试发布消息时,出现错误。在谷歌中,我找不到重复这样的错误。 这是我的代码。

use Google\Cloud\PubSub\PubSubClient;
$pubsub = new PubSubClient([
            "projectId" => $projectId
        ]);

// Get an instance of a previously created topic.
$topic = $pubSub->topic('my_topic');

// Publish a message to the topic.
$topic->publish(['data' => 'My new message.']);

【问题讨论】:

    标签: pypubsub


    【解决方案1】:

    发布功能必须至少提供dataattributes 成员之一。

    【讨论】:

    • 我已经添加了属性,但我仍然有同样的问题 public function publishMessage() { $projectId = 'projectIdname'; $pubsub = new PubSubClient([ "projectId" => $projectId ]); $topicName = '项目/projectIdname/topics/topicName'; $topic = $pubsub->topic($topicName); $topic->publish([ 'data' => '新用户注册', 'attributes' => [ 'id' => '1', 'userName' => 'John', 'location' => 'Detroit' ] ]); print("消息已发布" . PHP_EOL); }
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-03-01
    • 2012-08-14
    相关资源
    最近更新 更多