【发布时间】:2020-07-19 07:45:10
【问题描述】:
我正在尝试创建可以接收 Google Cloud Platform Pub/Sub 消息的 C# 桌面应用程序。我无法使用 Push 方法(https://cloud.google.com/pubsub/docs/subscriber#push_pull)。我从文档中了解到的内容-发布消息时,Pub/Sub 将 HTTP 请求推送到订阅者的端点。然后端点发回 HTTP 成功状态码。 这就是我创建订阅者的方式:
TopicName topicName = new TopicName("test-project-123", "myTopicName");
SubscriberServiceApiClient subscriberService = await SubscriberServiceApiClient.CreateAsync();
SubscriptionName subscriptionName = new SubscriptionName("test-project-123", "mySubscriberName");
subscriberService.CreateSubscription(subscriptionName, topicName, pushConfig: null, ackDeadlineSeconds: 60);
在这里,我假设,pushConfig 是我指定 Pub/Sub 应向其发送请求的端点,我的程序作为回报应向其发送成功状态代码。我不明白的是我的桌面应用程序如何知道请求被推送到这个端点,以及它必须如何响应它?我相信答案应该很简单,但是 Web 开发对我来说是一个全新的事物,所以我觉得这个解决方案很难弄清楚。任何想法或代码示例将不胜感激
【问题讨论】:
标签: c# google-cloud-platform google-cloud-pubsub