Я пытаюсь создать C# настольное приложение, которое может получать сообщения Google Cloud Platform Pub / Sub. Я не могу заставить его работать с подходом Pu sh (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 должен отправить запрос, а моя программа в ответ должна отправить код состояния успеха. Что я не понимаю, так это то, как мое настольное приложение узнает, что запрос отправлен в эту конечную точку, и как именно оно должно на него ответить? Я считаю, что ответ должен быть простым, но веб-разработка для меня - совершенно новая вещь, поэтому мне сложно найти это решение. Любые идеи или примеры кода будут высоко оценены