操作系统:centos7.9 emqx版本:5.1.4
我想把emqx用于即时通信。每个用户都订阅user/${user_id}/state主题(user_id是用户好友的id),我在Dashboard中写了如下的SQL语句和重发布操作。
经过测试,当客户端A上下线时,订阅了客户端A状态的的客户端B可以收到A上下线的消息。我的问题是消息重发布主题框中怎么填进去一个变量,这个变量是从SQL语句中select得到的,我试着用${clientid}这样的语法去写,好像不行。
操作系统:centos7.9 emqx版本:5.1.4
我想把emqx用于即时通信。每个用户都订阅user/${user_id}/state主题(user_id是用户好友的id),我在Dashboard中写了如下的SQL语句和重发布操作。
经过测试,当客户端A上下线时,订阅了客户端A状态的的客户端B可以收到A上下线的消息。我的问题是消息重发布主题框中怎么填进去一个变量,这个变量是从SQL语句中select得到的,我试着用${clientid}这样的语法去写,好像不行。
非常感谢,确实是可以的。
我检查了一下,客户端B订阅的用户状态主题中的user_id填成B自己的了,所以没收到客户端A的上下线事件。