Node.js PubSub new v1.SubscriberClient() 拉取请求拉取很少的消息

问题描述 投票:0回答:1

我需要拉取 2500 条消息,因此我将 maxMessages 设置为 2500,但它仍然最多只拉取 500 条消息,而且通常也拉取不到 10 条消息。鉴于我同时以 2 - 2.5 秒的延迟拉取消息。

请帮助我理解问题并帮助我解决这个问题

javascript node.js publish-subscribe google-cloud-pubsub
1个回答
0
投票

一元拉取一次最多只能拉取1000条消息。然而,一次拉少的情况并不罕见。为了减少延迟,系统在返回更完整的响应和更快地返回响应之间进行权衡。如果您想尽快接收消息,您应该使用通过高级客户端库进行流拉取。如果您绝对必须使用一元拉取,那么您需要始终同时处理数十个请求,以便最大限度地提高消息流。

© www.soinside.com 2019 - 2024. All rights reserved.