route.all-resources does not work
Description
Environment
wroot
First of all, such comments are better suited in the corresponding forum's thread (linked to this ticket http://www.igniterealtime.org/community/message/193376). As they don't add anything significant to the already closed ticket. So i suggest moving the discussion there. From my understanding this system property wasn't intended to create message syncing to all connected clients no matter what. I think it is just for the initial message routing to all resources, if full JID is no provided. Not for constant routing after the initial message. It obeys XMPP specifications. Your example with 3 clients is not clear and it seems to me that To address is changing because server receives a reply from a particular resource (Pidgin client), not from a bare JID, and so it routes subsequent messages to particular resources. You can describe this example in the forum's thread, step by step maybe, so it would be easier to pinpoint when exactly the address changes. I think for your scenario to work, all your clients has to be without resources or use the same resource, but this is not possible in XMPP. XMPP is just not designed to do message syncing. And to achieve this you will have to modify the server's logic and the clients.
Michael Monette
I moved my comment to the forums

http://www.igniterealtime.org/community/message/193376
Appears that route.all-resources is not working as expected.