我有一个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。如果Node在maxMilliseconds过去之前发送响应会怎样?消息发送了吗?Google Cloud Run会在http响应后杀死该容器,还是以某种方式知道PubSub库已设置超时?
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句