我正在使用GCP Pubsub发送和接收JSON数据,Pubsub具有一项功能,可以在10分钟到7天的时间内保留消息,不少于10分钟(根据官方文档)。有什么方法可以从Pubsub中删除已拉出的消息吗?如果不是,那么当我们故意不能从违反基本队列属性的消息存储中删除消息时,为什么说Pubsub是一种“排队技术”?
出于脚本目的,我正在使用python Pubsub客户端库。
答案 0 :(得分:2)
如果需要,您还可以在订阅者部分内执行清除,这将确认当前在商店内等待该特定订阅者的所有消息。
转到订阅 -> 特定订阅者 -> 清除消息
答案 1 :(得分:1)
邮件在两种情况下由Google Cloud Pub / Sub保留:
一旦您收到一封邮件并在ack截止日期之内致电ack,该邮件将不再为该订阅重新发送(除非重复,否则Pub / Sub至少会-一次传递语义)。