First of all, I have to say that it would be wrong to use infinite max reconnects with ActiveMQ. However, that is the default starting from ActiveMQ 5.6 (see failover transport-reference).
In case the default is used then the actuator endpoint /health will hang forever. Do you think that something like this should be addressed in the JmsHealthIndicator itself? I think that it would be good if the endpoint doesn't hang forever.