我在项目中使用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
并发现时,其中有一些renamings applied。所以我将代码更改为此
var subscriberClient = await SubscriberServiceApiClient.CreateAsync().ConfigureAwait(false);
var pullResponse = await subscriberClient.PullAsync(subscriptionName,maxMessages).ConfigureAwait(false);
但是现在我收到下一个错误:
Grpc.Core.RpcException:Status(StatusCode = InvalidArgument,Detail =“您已向服务传递了无效参数(argument = max_messages)。”)
变量maxMessages
的常量值为1,所以不知道为什么现在会发生这种情况。