We have an NService prototype running with a publisher and a subscriber component.
If we instantiate multiple copies of the same subscriber on the same physical machine, then only one of them will receive any given published message - but if we run one subscriber each on multiple machines, it works as expected.
It appears that we can't have two processes on the same box that both implement IHandleMessage and both subscribe to the same message queue, since the publisher has no way of knowing there's two separate subscribers involved...
Are we right? Is this behaviour by design, or have we mis-configured something?