Recovery from MQTT broker absence

I have been playing with my MQTT Broker and have found that HA needs a reboot to get it to talk to the broker again should it detect the broker’s absence.

Am I missing something?

Shouldn’t HA poll for the broker and, when it returns, just resume operations?