我对Google云平台还很陌生,目前正在Go语言中做一些云函数,我想知道是否可以让订阅了某个主题的云函数忽略已经在处理的消息?本质上,我的系统在某个时候发送一个“完成”消息,这会启动一个云函数,我希望这样做,如果该主题收到另一个完成消息,它不会启动另一个订阅者函数示例,而是忽略该消息。
brgchamk1#
我不确定是否可以在Cloud Function上原生地完成这一操作。您可以考虑使用state来处理此类用例。例如,Google Cloud中有memorystore和Redis,用于存储收到的信息。在你的Cloud Function中,你可以使用PythonRedis客户端访问缓存,你可以添加一个过滤器,只处理该高速缓存中不存在的消息。
Cloud Function
state
Google Cloud
Redis
Python
1条答案
按热度按时间brgchamk1#
我不确定是否可以在
Cloud Function
上原生地完成这一操作。您可以考虑使用
state
来处理此类用例。例如,
Google Cloud
中有memorystore和Redis
,用于存储收到的信息。在你的
Cloud Function
中,你可以使用Python
Redis
客户端访问缓存,你可以添加一个过滤器,只处理该高速缓存中不存在的消息。