Go语言 谷歌云平台:如果云函数已在处理,是否有方法忽略发布/订阅消息?

xzv2uavs  于 2022-12-16  发布在  Go
关注(0)|答案(1)|浏览(126)

我对Google云平台还很陌生,目前正在Go语言中做一些云函数,我想知道是否可以让订阅了某个主题的云函数忽略已经在处理的消息?
本质上,我的系统在某个时候发送一个“完成”消息,这会启动一个云函数,我希望这样做,如果该主题收到另一个完成消息,它不会启动另一个订阅者函数示例,而是忽略该消息。

brgchamk

brgchamk1#

我不确定是否可以在Cloud Function上原生地完成这一操作。
您可以考虑使用state来处理此类用例。
例如,Google Cloud中有memorystoreRedis,用于存储收到的信息。
在你的Cloud Function中,你可以使用PythonRedis客户端访问缓存,你可以添加一个过滤器,只处理该高速缓存中不存在的消息。

相关问题