【发布时间】:2017-09-12 01:53:45
【问题描述】:
我的 servlet 出现错误,导致 servlet 在获取 Cloud Pub/Sub 时崩溃。但是,Cloud Pub/Sub 不断尝试向该 servlet 发送通知。有没有一个杀死开关?只是停止所有那些反复尝试的通知?
【问题讨论】:
标签: google-app-engine google-cloud-pubsub
我的 servlet 出现错误,导致 servlet 在获取 Cloud Pub/Sub 时崩溃。但是,Cloud Pub/Sub 不断尝试向该 servlet 发送通知。有没有一个杀死开关?只是停止所有那些反复尝试的通知?
【问题讨论】:
标签: google-app-engine google-cloud-pubsub
防止重新传递单个 Google Cloud Pub/Sub 消息的唯一方法是成功确认它们(通过返回成功的 HTTP 响应代码)或等待 7 天让它们过期。如果您的目标是在修复 servlet 以防止错误之前停止所有消息传递,那么您可以通过删除推送端点临时将configure the subscription 作为拉取订阅。一旦您部署了一个没有错误的 servlet,您可以通过放回推送端点切换回推送订阅,此时将开始重新传递所有消息。
【讨论】: