Я борюсь с Google Docs за настройку Cloud PubSub с .NET с помощью эмулятора PubSub.
https://cloud.google.com/dotnet/docs/getting-started/using-pub-sub
https://cloud.google.com/pubsub/docs/publisher
https://cloud.google.com/pubsub/docs/emulator
Исходя из опыта работы с Rails, мне поручено внедрить Cloud PubSub для продукта .NET, запустив наше облако Google на .NET Core, чтобы позволить ему публиковать.
Google::Cloud::Pubsub.new(project: project_id, emulator_host: emulator_host)
Из документации, использующей .NET, я продолжаю возвращаться к следующему:
PublisherServiceApiClient publisherClient = PublisherServiceApiClient.Create();
PublisherClient publisher = PublisherClient.Create(...)
Однако библиотека, используемая из документов Google.Cloud.PubSub.V1 -Pre
, не содержит определения.
'PublisherClient' does not contain a definition for 'Create'
,
Вместо этого я получаю CreateAsync
, который принимает TopicName
, PublisherClient.ClientCreationSettings
и PublisherClient.Settings
.
https://googleapis.github.io/google-cloud-dotnet/docs/Google.Cloud.PubSub.V1/api/Google.Cloud.PubSub.V1.PublisherClient.html
Я заметил, что PublisherServiceApiClient
можетВозьмите Channel
, но я не совсем понимаю, как это сделать.
В заключение нужно ответить на вопрос: как в настоящее время реализовать Cloud PubSub с .NET для в облаке, а затем локально с помощью эмулятора??Кроме того, я использую не ту библиотеку или не те документы?
Буду очень признателен за любые предложения, указания или советы.