Class TwitterMessageSupplierConfiguration
java.lang.Object
org.springframework.cloud.fn.supplier.twitter.message.TwitterMessageSupplierConfiguration
@EnableConfigurationProperties(TwitterMessageSupplierProperties.class)
@Import(TwitterConnectionConfiguration.class)
public class TwitterMessageSupplierConfiguration
extends Object
- Author:
- Christian Tzolov
-
Nested Class Summary
Nested Classes -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncursor()
directMessagesSupplier
(TwitterMessageSupplierProperties properties, twitter4j.Twitter twitter, TwitterMessageSupplierConfiguration.MessageCursor cursorState) messageDeduplicate
(org.springframework.integration.metadata.MetadataStore metadataStore) org.springframework.integration.metadata.MetadataStore
twitterMessageSupplier
(Function<List<twitter4j.DirectMessage>, List<twitter4j.DirectMessage>> messageDeduplicate, Function<Object, Message<byte[]>> managedJson, Supplier<List<twitter4j.DirectMessage>> directMessagesSupplier)
-
Constructor Details
-
TwitterMessageSupplierConfiguration
public TwitterMessageSupplierConfiguration()
-
-
Method Details
-
metadataStore
@Bean @ConditionalOnMissingBean public org.springframework.integration.metadata.MetadataStore metadataStore() -
cursor
-
directMessagesSupplier
@Bean public Supplier<List<twitter4j.DirectMessage>> directMessagesSupplier(TwitterMessageSupplierProperties properties, twitter4j.Twitter twitter, TwitterMessageSupplierConfiguration.MessageCursor cursorState) -
messageDeduplicate
-
twitterMessageSupplier
-