gpt4 book ai didi

node.js - 使用推送订阅测试 Google Cloud PubSub 模拟器

转载 作者:行者123 更新时间:2023-12-04 16:42:25 27 4
gpt4 key购买 nike

我正在尝试设置一个适用于推送类型订阅的 GCP PubSub 服务。然而,在开发阶段创建一个是不可能的,因为我没有可访问的端点。

我假设 emulator将允许我指定一个本地端点,以便该服务可以在本地完美运行。

但是设置之后,在Node.js pubsub library里面找不到方法在指定选项的同时创建订阅,没有这方面的示例。

这是创建简单、默认、拉取订阅的非常简单的方法:

await pubsub.topic(topicName).createSubscription(subscriptionName);

最佳答案

这是一个 example您将如何设置推送订阅。如果您在实际的 Pub/Sub 环境中运行,它与您将如何设置它相同。将“pushEndpoint”指定为您的本地端点。在模拟器上运行时,它不需要对您的端点进行身份验证。

您可以执行以下操作:

 // Imports the Google Cloud client library
const {PubSub} = require('@google-cloud/pubsub');

// Creates a client
const pubsub = new PubSub();

const options = {
pushConfig: {
// Set to your local endpoint.
pushEndpoint: `your-local-endpoint`,
},
};

await pubsub.topic(topicName).createSubscription(subscriptionName, options);

关于node.js - 使用推送订阅测试 Google Cloud PubSub 模拟器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57628105/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com