【发布时间】:2020-03-09 18:21:36
【问题描述】:
我有一个 NodeJS 服务器在 Google Cloud Run 的容器中运行。它将消息发布到 PubSub。
// during handling a request,
const topic = pubsub.topic(topicName, {
batching: {
maxMessages: 1000,
maxMilliseconds: 1000,
},
});
// publish some messages
someArray.forEach((item) => {
topic.publishJSON(item);
});
假设 someArray.length 小于 maxMessages。 如果节点在 maxMilliseconds 过去之前发送响应会发生什么?消息是否发送? Google Cloud Run 是否会在 http 响应时终止容器,或者它是否知道 PubSub 库已设置超时?
【问题讨论】:
标签: node.js google-cloud-pubsub google-cloud-run