MQTTV5 Java如何使用同步消息

我这边在做充电桩通讯时,需要询问充电桩是否可以充电,需要同步消息,这个该怎么做呢 ?
sdk是 paho.mqttv5.client,这个客户端工具是不是当前发行版本有很多问题?我发现订阅时 采用自定义监听器,会无限循环调用。有没有什么更好的Java MQTT 客户端工具呢