public class FeedEntryMessageSource extends AbstractMessageSource<com.rometools.rome.feed.synd.SyndEntry>
MessageSource
のこの実装は、'feedUrl' 属性で識別されるフィードの個々の SyndEntry
を生成します。IntegrationManagement.ManagementOverrides
EXPRESSION_PARSER, logger
METER_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, setManagedType
afterPropertiesSet, evaluateExpression, evaluateExpression, evaluateExpression, evaluateExpression, evaluateExpression, evaluateExpression, evaluateExpression, getBeanFactory, getEvaluationContext, getEvaluationContext, getMessageBuilderFactory, setBeanFactory, setConversionService
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, waitSE, waitSE, waitSE
getIntegrationPatternType
getThisAs
public 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()
AbstractMessageSource
payload
ですが、戻り値はペイロードが T 型の Message
インスタンスでもかまいません。追加のヘッダーの作成に使用される AbstractIntegrationMessageBuilder
にすることもできます。AbstractMessageSource<com.rometools.rome.feed.synd.SyndEntry>
の doReceive
public StringSE toString()
ObjectSE
の toStringSE