0

通过阅读有关 google 附近消息 API https://developers.google.com/nearby/messages/android/pub-sub的官方文档,我没有找到 2 个简单的问题

如果您使用 publish 方法发布多条消息(在应用程序的同一实例上),这些消息会保存为几条不同的消息还是被更新和覆盖(在云控制台上)?

是否可以使用发布方法更新消息?

我正在构建一个应用程序,每个用户都可以看到其他人发布的内容,但我只需要知道每个用户的最新数据,我不需要所有消息。

谢谢你。

4

1 回答 1

0

使用 PubSub,您可以在队列中发布消息。然后您无法更新或删除它们,它们已发布。

在消费者端,消息通常是按顺序分发的,但没有任何保证。在每条消息中,您都有一个已发布的时间戳。

在您的用例中,将用户 ID 和最新处理的时间戳记在内存中可能会很有趣。如果您的应用程序是分布式的,最好将这些数据存储在 memorystore 中。

像这样,当消息进来时

  • 它要么比内存存储中的值更新,要么你处理它
  • 或者,它更旧,你的垃圾它。
于 2021-05-05T11:21:44.127 回答