When I set pool=<hostname>, with fanout=True OR fanout=False, no mater what, none of my daemons are receiving Neutron port notifications.
FWIW, I never got it to work either. In trying to track down why, I started to realize that it was sort of client-based re-queuing the message and thus lost interest in it as a solution. Hence my "if it works for you" hedging in my initial reply. I do think Gibi got it to work at one point though, maybe he can offer some clues.
So oslo_messaging isn't doing what it pretend it should? Or I am missing something, like another parameter is wrong? Is this really a miss-feature of oslo_messaging? If so, then the doc should be fixed.
I think the ability to fanout notifications _is_ a missing feature, yes. I think the pooling is the current implementation for oslo.messaging to achieve the desired behavior (even if not via the mechanism I would choose). So aside from a bug (if it's broken, which it seemed to me that it was) I don't know that there's any doc changes required as the current stuff explains that one receiver will get the notification (pool mode excepted). --Dan