如何在服务端修改消息内容。求助!

如何在服务端修改消息内容?就是消息在准备被发送到订阅者前,更改消息内容,最好是能HTTP到自己服务器拿到新消息。

真实场景是,顾客A发送聊天内容 {id:id,message:message} 到 EMQX, 我想在服务端拦截改结构再发送到订阅者,改为 {id:id,message:message,avatar:'头像',nickname:'昵称'},其中需要访问自建服务器返回新消息。

不知道怎么配。麻烦告知一下,谢谢

不希望解决方案是 服务端也去写一个客户端订阅,收到后重发。
也不希望 前端第一次发的消息体,带过大的内容。

只希望在服务层去更改
最好是像HTTP ACL那样,可以把原消息post到自有服务器response返回最新的消息。然后publish出去

可以看些规则引擎的使用方法,应该可以帮到你