我在某个地方看到message.nack()
,但我忘记了这个地方。
我在Google上搜索了它们,但没有任何信息。
我需要有关message.ack()
和message.nack()
的文档链接。
我读了一本关于google pub-sub
代码如下:
const pubsub = require('@google-cloud/pubsub')({
projectId: 'your-project-id'
});
const topic = pubsub.topic('first-topic');
const subscription = topic.subscription('first-subscription');
subscription.pull().then((data) => {
const message = data[0][0];
subscription.pull().then((data) => {
const message = data[0][0];
console.log('Got message', message.id, 'saying', message.data);
});
!console.log('Got message', message.id, 'saying', message.data);
message.ack().then(() => {
console.log('Acknowledged message ID', message.id, 'with ackId', message.ackId);
});
});
我认为有两个错误:
subscription
没有.pull()
方法
message.ack()
不返回promise
我使用"@google-cloud/pubsub": "^0.19.0",
所以我正在寻找有关message.ack()
答案 0 :(得分:0)