Interface MessageSource<T>
- Type Parameters:
T- the expected payload type.
- All Superinterfaces:
IntegrationPattern
- All Known Implementing Classes:
AbstractFetchLimitingMessageSource, AbstractInboundFileSynchronizingMessageSource, AbstractMessageSource, AbstractMongoDbMessageSource, AbstractRemoteFileStreamingMessageSource, AmqpMessageSource, AttributePollingMessageSource, ByteStreamReadingMessageSource, CharacterStreamReadingMessageSource, CorrelatingMessageBarrier, ExpressionEvaluatingMessageSource, FeedEntryMessageSource, FileReadingMessageSource, FtpInboundFileSynchronizingMessageSource, FtpStreamingMessageSource, HazelcastDistributedSQLMessageSource, JdbcPollingChannelAdapter, JmsDestinationPollingSource, JpaPollingChannelAdapter, KafkaMessageSource, MailReceivingMessageSource, MBeanTreePollingMessageSource, MessageProcessorMessageSource, MethodInvokingMessageSource, MongoDbMessageSource, R2dbcMessageSource, ReactiveMongoDbMessageSource, RedisStoreMessageSource, ResourceRetrievingMessageSource, ScriptExecutingMessageSource, SftpInboundFileSynchronizingMessageSource, SftpStreamingMessageSource, SmbInboundFileSynchronizingMessageSource, SmbStreamingMessageSource, StoredProcPollingChannelAdapter
- Functional Interface:
- This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.
Base interface for any source of
Messages that can be polled.- Author:
- Mark Fisher, Artem Bilan
-
Method Summary
Modifier and TypeMethodDescriptiondefault IntegrationPatternTypeReturn a pattern type this component implements.receive()Retrieve the next available message from this source.
-
Method Details
-
receive
-
getIntegrationPatternType
Description copied from interface:IntegrationPatternReturn a pattern type this component implements.- Specified by:
getIntegrationPatternTypein interfaceIntegrationPattern- Returns:
- the
IntegrationPatternTypethis component implements.
-