I would like to point to one blurry place in the service definition. What is the correct behaviour if I have multiple ESB aware listeners set-up for the service. To which one the message from gateway will be called?
Is this defined or we should consider such configuration as mistaken?
The gateway will drop it on the service. It has no knowledge which EPR is use: the registry will come back with more then one EPR (ServiceBinding). It is up to the chosen failover/loadbalance algorithm which EPR is picked. I'm still finishing up on this code, documentation will follow, but this is a valid configuration case.