Comment 11 for bug 1648242

Looks like the state notification will choose only one rpc node and if that become unavailable it seems there's not enough time to detect this impact before we fail the state change notification:

https://github.com/openstack/neutron/blob/master/neutron/agent/l3/agent.py#L679

Might be best to detect a failed state, maybe determine if other nodes are possible, and if so wait for a reconnect to rabbit before trying again. Might have to play with this a bit, testing out some solutions.