| Name | Description | Type | Package | Framework |
| RecipientListRouterManagement | Exposes adding/removing individual recipients operations forRecipientListRouter. | Interface | org.springframework.integration.router | Spring Integration |
| RecipientListRouter .Recipient | Class | org.springframework.integration.router.RecipientListRouter | Spring Integration | |
| RecipientListRouter | | Class | org.springframework.integration.router | Spring Integration |
| PayloadTypeRouter | A Message Router that resolves the MessageChannel based on theMessage's payload type. | Class | org.springframework.integration.router | Spring Integration |
| MethodInvokingRouter | A Message Router that invokes the specified method on the given object. | Class | org.springframework.integration.router | Spring Integration |
| HeaderValueRouter | A Message Router that resolves the MessageChannel from a header value. | Class | org.springframework.integration.router | Spring Integration |
| ExpressionEvaluatingRouter | A Message Router implementation that evaluates the specified SpELexpression. | Class | org.springframework.integration.router | Spring Integration |
| ErrorMessageExceptionTypeRouter | A Message Router that resolves the target MessageChannel formessages whose payload is an Exception. | Class | org.springframework.integration.router | Spring Integration |
| AbstractMessageRouter | Base class for all Message Routers. | Class | org.springframework.integration.router | Spring Integration |
| AbstractMappingMessageRouter | Base class for all Message Routers that support mapping from arbitrary String valuesto Message Channel names. | Class | org.springframework.integration.router | Spring Integration |