Rabbitmq 将消息发布到特定的客户端ID

Rabbitmq 将消息发布到特定的客户端ID,rabbitmq,mqtt,paho,Rabbitmq,Mqtt,Paho,是否可以将消息发布到特定的客户端id 我想使用mqtt发布两件事: 1-一般信息,如用户分数、统计数据等。。。而且每个人都可以看到 2-保留给私人用户的敏感信息,如自己的分数、姓名等 使用Paho MQTT有什么干净的方法吗 顺便说一句,使用:否,通过MQTT协议,消息发布到主题,而不是客户端。订阅给定主题的客户端可以在0到多个之间。此外,消息头中没有指定目标客户端id的位置 订阅某个主题的所有客户端将接收发布到该主题的所有消息。但是客户机可以订阅任意数量的主题,因此没有什么可以阻止每个客户机订

是否可以将消息发布到特定的客户端id

我想使用mqtt发布两件事:

1-一般信息,如用户分数、统计数据等。。。而且每个人都可以看到

2-保留给私人用户的敏感信息,如自己的分数、姓名等

使用Paho MQTT有什么干净的方法吗


顺便说一句,使用:

否,通过MQTT协议,消息发布到主题,而不是客户端。订阅给定主题的客户端可以在0到多个之间。此外,消息头中没有指定目标客户端id的位置


订阅某个主题的所有客户端将接收发布到该主题的所有消息。但是客户机可以订阅任意数量的主题,因此没有什么可以阻止每个客户机订阅一个主题常规主题和一个包含其clientid作为主题元素的主题。然后,您可以使用主题ACL来确保只有具有匹配客户端id的客户端才能订阅该主题。

如果有数百万用户,生成和订阅所有主题将影响服务器的性能。。。有没有自动添加限制ACL的方法?以及如何使用rabbitmq设置它们?再次感谢您抽出时间回答我的问题。主题是有效的,只有在消息发布时才真正存在,因此不会有性能开销。至于其他问题,它们非常特定于RabbitMQ,应该作为单独的问题进行提问。我认为将消息发布到许多不同的主题将影响RabbitMQ服务器的性能。你能提供更多与此相关的信息吗?根据你在原始问题中描述的场景,你仍然会发布完全相同数量的消息,只是发布到不同的主题。性能上的差异可以忽略不计。