Recently i had to implement WCF discovery and Announcement functionality for a project. I used UdpAnnouncement endpoint to gather the information about all the services with specific scope hosted in different servers around different countries. Idea was to keep track of which and when a service instance announces Hello and Bye message and from which machine. each service had a machine name in its scope to identity its location. soon i realised the event log is filled with the error like given in the title.
The message with To ” cannot be processed at the receiver, due to an AddressFilter mismatch at the EndpointDispatcher. Check that the sender and receiver’s EndpointAddresses agree.
the only solution i found so far to overcome this exception is to implement IErrorHanlder service behaviour.