Chapter 2. Message Routing

In this chapter, we will cover the following recipes:

  • Content Based Routing
  • Filtering out unwanted messages
  • Wire Tap – sending a copy of the message elsewhere
  • Multicast – routing the same message to many endpoints
  • Recipient List – routing a message to a list of endpoints
  • Throttler – restricting the number of messages flowing to an endpoint
  • Request-response route sending a one-way message
  • One-way route waiting on a request-response endpoint
  • Dynamic Routing – making routing decisions at runtime
  • Load balancing across a number of endpoints
  • Routing Slip – routing a message to a fixed list of endpoints