emqx_exproto插件如何使用?

使用emqx_exproto插件报错,我按照git的教程开始搭建grpc-server。直到看到

,因为4.3只有开源版,而开源版是无法在dashboard操作。所以我去了配置文件emqx_exproto.conf修改了我Grpc-Server的地址。如下图
。然后再dashboard启动插件
。继续按照git的教程运行 。发现和git的结果不一样。我的Grpc-Server没有收到回调。查看emqx的日志发现错误。

环境信息

  • EMQ X 版本:4.3-rc.3
  • 操作系统及版本:centos7/docker均测试了
  • 其他

相应的配置文件内容

exproto.server.http.port = 9100
exproto.server.https.port = 9101
exproto.server.https.cacertfile = etc/certs/cacert.pem
exproto.server.https.certfile = etc/certs/cert.pem
exproto.server.https.keyfile = etc/certs/key.pem
exproto.listener.protoname = tcp://0.0.0.0:7993
exproto.listener.protoname.connection_handler_url = http://192.168.1.76:9001

1 个赞

emqx-extension-examples 上面的 exporto-svr-java 实现的 exproto.proto 是另外一个版本 (基于 企业版 e4.2.5 )…开源版的(4.3) 最近正在更新。

如果你是基于这个示例写的话…需要用 4.3-rc.3 里面的 exproto.proto 重新生成一份

我是用的是这个exproto.proto

4.3 的东西都迁移到 emqx/emqx 仓库里了。用这个 emqx/exproto.proto at master · emqx/emqx · GitHub

2 个赞

确实可以了

3 个赞