【发布时间】:2018-08-10 01:50:38
【问题描述】:
我正在编写一个 ASP .NET Core 应用程序,我在其中使用 Google PubSub 模拟器,我可以在其中发布和订阅主题。但是,当我发布“大量”消息 1000+ 时,我想尽可能多地拉取。
我使用提供SubscriberServiceApiClient 的Google.Cloud.PubSub.V1 库与他们的API 进行交互。我使用具有参数maxMessages 的PullAsync 方法异步拉取。根据他们的文档,这决定了每个请求可以提取的最大消息数,但它可能返回更少。如果我提供一个参数来指定一个大于 100 的 maxMessages 数字,它不会有任何区别。这意味着我可以从每个请求中接收的最大消息数始终为 100,这似乎很低。我还尝试通过他们的 REST Api 拉取,每次拉取也限制为 100 条消息。
我不确定这是由于某些限制还是我做错了什么。我曾尝试在他们的文档和其他地方搜索,但没有运气。
【问题讨论】: