| Name | Description | Type | Package | Framework |
| MessagingTemplate | Class | org.springframework.integration.core | Spring Integration | |
| MessageSource | Base interface for any source of Messages that can be polled. | Interface | org.springframework.integration.core | Spring Integration |
| MessageSelector | Strategy interface for message selection. | Interface | org.springframework.integration.core | Spring Integration |
| MessageProducer | Base interface for any component that is capable of sendingMessages to a MessageChannel. | Interface | org.springframework.integration.core | Spring Integration |
| LifecycleMessageSource | The Lifecycle marker interface for backward compatibility. | Interface | org.springframework.integration.core | Spring Integration |
| GenericSelector | Generic (lambda) strategy interface for selector. | Interface | org.springframework.integration.core | Spring Integration |
| AsyncMessagingOperations | Interface | org.springframework.integration.core | Spring Integration | |
| AsyncMessagingTemplate | Class | org.springframework.integration.core | Spring Integration | |