public class MailReceivingMessageSource extends AbstractMessageSource<ObjectSE>
MailReceiver
に委譲する MessageSource
実装。メールボックスの各ポーリングは、キューに保存される複数のメッセージを返す場合があります。IntegrationManagement.ManagementOverrides
EXPRESSION_PARSER, logger
METER_PREFIX, RECEIVE_COUNTER_NAME, SEND_TIMER_NAME
コンストラクターと説明 |
---|
MailReceivingMessageSource(MailReceiver mailReceiver) |
修飾子と型 | メソッドと説明 |
---|---|
protected ObjectSE | doReceive() サブクラスはこのメソッドを実装する必要があります。 |
StringSE | getComponentType() |
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, onInit, setBeanFactory, setConversionService
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSE
getIntegrationPatternType
getThisAs
public MailReceivingMessageSource(MailReceiver mailReceiver)
public StringSE getComponentType()
protected ObjectSE doReceive()
AbstractMessageSource
payload
ですが、戻り値はペイロードが T 型の Message
インスタンスでもかまいません。追加のヘッダーの作成に使用される AbstractIntegrationMessageBuilder
にすることもできます。AbstractMessageSource<ObjectSE>
の doReceive