Я использую пакет Google.Cloud.PubSub.V1
в своем проекте.
Давным-давно мы использовали версию 1.0.0-beta09
этого пакета, и код работал нормально.
var subscriberClient = await SubscriberClient.CreateAsync().ConfigureAwait(false);
var pullResponse = await subscriberClient.PullAsync(subscriptionName, true, maxMessages).ConfigureAwait(false);
Но когда я обновил его до стабильной версии 1.0.0
и обнаружил, что было применено несколько переименований . Поэтому я изменил свой код на этот
var subscriberClient = await SubscriberServiceApiClient.CreateAsync().ConfigureAwait(false);
var pullResponse = await subscriberClient.PullAsync(subscriptionName, true, maxMessages).ConfigureAwait(false);
Но теперь я получаю следующую ошибку:
Grpc.Core.RpcException: Status (StatusCode = InvalidArgument, Detail = "Вы передали в службу недопустимый аргумент (аргумент = max_messages). ")
Переменная maxMessages
имеет постоянное значение = 1, поэтому не знаете, почему это происходит сейчас.