An intermediary WCF service that acts as a message router
The WCF Routing Service is a generic SOAP intermediary that acts as a message router. The core functionality of the Routing Service is the ability to route messages based on message content, which allows a message to be forwarded to a client endpoint based on a value within the message itself, in either the header or the message body.
The RoutingService is implemented as a Windows Communication Foundation (WCF) service in the System.ServiceModel.Routing namespace. The Routing Service exposes one or more service endpoints that receive messages and then routes each message to one or more client endpoints based on the message content. The service provides the following features:
- Content-based routing
- Service aggregation
- Priority routing
- Dynamic configuration
- Protocol bridging
- SOAP processing
- Advanced error handling
- Backup endpoints
To implement content-based routing, the Routing Service relies on MessageFilter implementations that are used to match specific values within the messages to be routed. If a MessageFilter matches a message, the message is routed to the destination endpoint associated with the MessageFilter.
Reference: http://msdn.microsoft.com/en-us/library/ee517423(v=vs.110).aspx