环境
- EMQX 版本:4.4.3
- 操作系统版本:centos
- ExHook: for-emqx-v43 Java
-
在 exhook 插件开启时(java-grpc 提前启动了),此时连接正常,然后将 java-grpc kill 掉,再启动,发现没打印 onProviderLoaded 日志,但实际已经重连上了,是否正常?
- 而且我配置应该没开 reconnect,也会自动重连吗
## Whether to automatically reconnect (initialize) the gRPC server ## ## When gRPC is not available, exhook tries to request the gRPC service at ## that interval and reinitialize the list of mounted hooks. ## ## Default: false ## Value: false | Duration #exhook.auto_reconnect = 60s
- 而且我配置应该没开 reconnect,也会自动重连吗
-
在集群模式下,exhook 插件配置是否需要自己手动每个节点都配置一次,还是说集群会同步吗?
-
如果在 exhook 处理中发生异常(比如 OnMessagePublish 处理发生异常, 没 reply),会影响后面的调用链吗? 会影响正常的 pub/sub 模式的消息推送接收吗?
-
如果我想对 OnMessagePublish 推送的 message 处理完后,不要再推送给订阅这个 message 主题的 sub client,需要怎么做, 在 OnMessagePublish 返回 IGNORE 吗?
-
onMessagePublish hook 案例中: ValuedResponse setMessage(nmsg) 作用是什么? 返回 null 会怎么样 ,文档没找到相关的说明
-
exhook-java grpc 是作为 server 端与 emqx 的 grpc 交互的吧,那么在 emqx grpc client 中有设置负载均衡策略吗? grpc 通信是使用粘性可重用的连接,感觉建立后无法对单次的通信进行负载均衡
-
exhook 的事件推送有重试吗?
-
exhook 的配置文件,exhook.pool_size 是指 emqx grpc client 与我的 grpc server 建立多少个连接吗?还是说只有一个连接,这个只是 grpc client 的线程池大小?
-
exhook 的配置文件,配置多个 exhook 格式是怎么样的,是 exhook.server.default.url = http://xxx:9000,http://yyy:9001 这样吗?