多个Exhook时,如何实现一一对应不同的后端服务。

描述你需要的功能

现状:
emqx5版本,使用gprc连接exhook;

  1. emqx创建了两个exhook, 名称分别为a,b;
  2. 有两个后端服务A,B,分别连接到exhook a和b;
    3.客户端连接到emq时,后端服务A,B都收到了相同一模一样的回调。
    4.exhook a故障时,b则无法回调了。

期望:
后端服务可以根据某些参数,接收到来自不同的exhook的回调。
回调需要需要修改成异步的,避免由于其中一个故障,导致其它exhook也无法正常工作。
有点类似nginx可以根据 url,代理不同的请求。希望exhook也可以做到。

为什么你需要这个功能

有了这个功能,我就不需要搭建多个emqx了。减少服务器资源要求。