我正在尝试自我桥接蚊子经纪人。让我解释一下我这样做的场景。
我们的应用程序有两个部分。一个与处理数据有关,另一个是从 PLC 设备读取数据的 modbus 服务。应用程序的处理部分能够处理多个客户端。我想为同一个客户端设置一个测试和一个生产租户。这背后的原因是,这将使我们的客户可以自由地与测试租户一起玩,因为生产不会受此影响。
测试客户端从代理发送和接收数据。重要的是我们不要将测试租户的数据发送到我们的 modbus 服务。主题遵循以下格式。
company/service/test/+
对于测试客户端和company/service/prod/+
产品客户端。
modbus 服务以 格式将数据发送到同一个代理company/service/prod/+
。
有没有办法让我重新映射这个主题,company/service/test/+
以便测试和生产客户端都可以从代理接收数据。
address 127.0.0.1:41888
topic /company/values/prod/+ in 2
topic /company/values/prod/+ out 2 "" /company/values/test/+
remote_clientid test
remote_username mqttuser
remote_password broker-123
请记住,我有一个代理实例,我正在尝试对此进行自我桥接。
在我上面的配置中,重新映射不会发生,因为它不是有效的前缀。
有人可以帮我弄清楚如何解决这个问题吗?