Google 酒吧 Sub/Lite 与 RabbitMQ

Google Pub Sub/Lite vs RabbitMQ

我想面对我对 google pubSub/lite 与 RabbitMQ(在 WSS 上使用 MQTT)的理解。

我的用例是我需要类似主题交换的东西。单独或向所有人或部分人发送消息。

有了 RabbitMQ,我知道我可以创建一个主题,该主题具有多个通过 routingKey 链接的队列。例如。 amqTopic.routingKey1-10。 我可以将消息推送到特定队列,例如像这样 amqTopic.routingKey8 或像这样 amqTopic.*

推送到整个主题(路由的所有队列)

是否可以使用 Google PubSub 创建主题交换结构?如果可以,怎么做?我不确定我是否错过了什么。但根据我的阅读,我倾向于拒绝,因为 google 就像直接交换一样。

感谢您的帮助..

这种主题交换结构可以 re-create 使用云 Pub/Sub filters. You can attach attributes 在您的消息发布时(例如 "routingKey": "8""routingKey": "all") 并在您的订阅上配置过滤器以仅接收针对特定路由密钥的消息(在这种情况下为attributes.routingKey="8" OR attributes.routingKey="all")。

目前无法在 Pub/Sub Lite 中创建这种主题交换结构。