public class FeedEntryMessageSource extends AbstractMessageSource<com.rometools.rome.feed.synd.SyndEntry>
MessageSource のこの実装は、'feedUrl' 属性で識別されるフィードの個々の SyndEntry を生成します。IntegrationManagement.ManagementOverridesEXPRESSION_PARSER, loggerMETER_PREFIX, RECEIVE_COUNTER_NAME, SEND_TIMER_NAME| コンストラクターと説明 |
|---|
FeedEntryMessageSource(Resource feedResource, StringSE metadataKey) 指定された Resource からフィードを読み取る FeedEntryMessageSource を作成します。 |
FeedEntryMessageSource(URLSE feedUrl, StringSE metadataKey)HttpURLFeedFetcher を使用して指定された URL からフィードを読み取る FeedEntryMessageSource を作成します。 |
| 修飾子と型 | メソッドと説明 |
|---|---|
protected com.rometools.rome.feed.synd.SyndEntry | doReceive() サブクラスはこのメソッドを実装する必要があります。 |
StringSE | getComponentType() |
protected void | onInit() |
void | setMetadataStore(MetadataStore metadataStore) |
void | setPreserveWireFeed(boolean preserveWireFeed)WireFeed をターゲット SyndFeed に保持する必要があるかどうかを示すフラグを指定します。 |
void | setSyndFeedInput(com.rometools.rome.io.SyndFeedInput syndFeedInput) フィード XML ドキュメントのパーサーを指定します。 |
StringSE | toString() |
buildMessage, destroy, getBeanName, getComponentName, getManagedName, getManagedType, getOverrides, isLoggingEnabled, receive, registerMetricsCaptor, setBeanName, setHeaderExpressions, setLoggingEnabled, setManagedName, setManagedTypeafterPropertiesSet, evaluateExpression, evaluateExpression, evaluateExpression, evaluateExpression, evaluateExpression, evaluateExpression, evaluateExpression, getBeanFactory, getEvaluationContext, getEvaluationContext, getMessageBuilderFactory, setBeanFactory, setConversionServicecloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, waitSE, waitSE, waitSEgetIntegrationPatternTypegetThisAspublic FeedEntryMessageSource(URLSE feedUrl, StringSE metadataKey)
Resource のカスタム実装を提供することを検討してください。feedUrl - URL。metadataKey - メタデータキー。public void setMetadataStore(MetadataStore metadataStore)
public void setSyndFeedInput(com.rometools.rome.io.SyndFeedInput syndFeedInput)
syndFeedInput - 使用する SyndFeedInput。public void setPreserveWireFeed(boolean preserveWireFeed)
WireFeed をターゲット SyndFeed に保持する必要があるかどうかを示すフラグを指定します。preserveWireFeed - boolean フラグ。SyndFeedInput.setPreserveWireFeed(boolean)public StringSE getComponentType()
protected void onInit()
AbstractExpressionEvaluator の onInit protected com.rometools.rome.feed.synd.SyndEntry doReceive()
AbstractMessageSourcepayload ですが、戻り値はペイロードが T 型の Message インスタンスでもかまいません。追加のヘッダーの作成に使用される AbstractIntegrationMessageBuilder にすることもできます。AbstractMessageSource<com.rometools.rome.feed.synd.SyndEntry> の doReceive public StringSE toString()
ObjectSE の toStringSE