Я довольно новичок в Google Pub / Sub. Хотя я уже читал о теме Google, подписка, но я хочу спросить, как этот паб / sub api будет уведомлять меня.
Как это уведомить меня через электронную почту?
если да, где указать этот адрес электронной почты, где я получу сообщение.
И я должен использовать тип «тянуть» в типе доставки
Я использовал следующий код PHP:
<?php
use Google\Cloud\PubSub\PubSubClient;
defined('BASEPATH') OR exit('No direct script access allowed');
class Pubsub
{
private $client;
public function __construct()
{
$this->client = new PubSubClient([
'projectId' => config_item('project_id'),
]);
}
public function publish($topicName, $message)
{
$topic = $this->client->topic($topicName);
$messages = $topic->publish(['data' => $message]);
if(isset($messages['messageIds']) && is_array($messages['messageIds']) && count($messages['messageIds']) > 0 ){
return true;
}
return false;
}
public function pull_messages($subscriptionName)
{
$subscription = $this->client->subscription($subscriptionName);
foreach ($subscription->pull() as $message) {
printf('Message: %s' . PHP_EOL, $message->data());
}
}
}
Я ввел правильные значения для project_id и названия темы.
Заранее спасибо.
Задача ещё не решена.
Других решений пока нет …