关于grpc hook的ACL问题询问

你好,我使用grpc的hook去做ACL权限,感觉启动有点问题。
当grpc的hook的服务还未起时,尝试去请求某个主题,并不报错,客户端提示直接鉴权通过,只有在grpc的服务起了之后,才会鉴权。
引起这个的原因时,我的程序初始化客户端以及订阅主题和grpc hook服务器启动的时间没有区分先后,而所以导致先返回订阅成功了(即没有报错,但是没有实际没有在broker里订阅成功),而等hook服务启动时,我的主题已经不会再重新订阅了,即在这个之后
inished unary call with code OK grpc.code=OK grpc.method=OnProviderLoaded grpc.request.deadline=2023-05-26T16:53:37+08:00 grpc.service=emqx.exhook.v2.HookProvider grpc.start_time=2023-05-26T16:53:32+08:00 grpc.time_ms=0.147 peer.address=127.0.0.1:36558 req={“broker”:{“version”:“5.0.25”,“sysdescr”:“EMQX”,“uptime”:“53057”,“datetime”:“2023-05-26T16:53:32.875439122+08:00”},“meta”:{“node":"emqx@127.0.0.1”,“version”:“5.0.25”,“sysdescr”:“EMQX”,“cluster_name”:“emqxcl”}} resp={“hooks”:[{“name”:“client.connected”,“topics”:[]},{“name”:“client.disconnected”,“topics”:[]},{“name”:“client.authenticate”,“topics”:[]},{“name”:“client.authorize”,“topics”:[]}]} span.kind=server system=grpc
如果我再次重启emqx的话,我的程序就是启动正常,也就是ACL鉴权正常。

请问有配置可以规避这种情况吗?

broker的版本为5.0.25, 客户端为paho
谢谢

经过测试和调查,发现paho的client的订阅subcribe,并没有检测broker回复的 值,即把128的错误也当作了成功。这个问题关闭