public class MailSendingMessageHandler extends AbstractMessageHandler
MessageHandler 実装。 メッセージが MailMessage のインスタンスである場合、メッセージはそのまま渡されます。メッセージペイロードがバイト配列の場合、添付ファイルとして渡されます。その場合、MailHeaders.ATTACHMENT_FILENAME ヘッダーが必要です。それ以外の場合は、文字列型が予期され、その内容は SimpleMailMessage 内のテキストとして使用されます。
MailHeadersIntegrationManagement.ManagementOverridesEXPRESSION_PARSER, loggerHIGHEST_PRECEDENCE, LOWEST_PRECEDENCEMETER_PREFIX, RECEIVE_COUNTER_NAME, SEND_TIMER_NAME| コンストラクターと説明 |
|---|
MailSendingMessageHandler(MailSender mailSender)MailSendingMessageHandler を作成します。 |
| 修飾子と型 | メソッドと説明 |
|---|---|
StringSE | getComponentType() サブクラスはこのメソッドを実装して、コンポーネント型情報を提供できます。 |
protected void | handleMessageInternal(Message<?> message) |
handleMessage, onComplete, onError, onNext, onSubscribebuildSendTimer, destroy, getIntegrationPatternType, getManagedName, getManagedType, getMetricsCaptor, getOrder, getOverrides, isLoggingEnabled, registerMetricsCaptor, sendTimer, setLoggingEnabled, setManagedName, setManagedType, setOrder, setShouldTrack, shouldTrackafterPropertiesSet, extractTypeIfPossible, generateId, getApplicationContext, getApplicationContextId, getBeanDescription, getBeanFactory, getBeanName, getChannelResolver, getComponentName, getConversionService, getExpression, getIntegrationProperties, getIntegrationProperty, getMessageBuilderFactory, getTaskScheduler, isInitialized, onInit, setApplicationContext, setBeanFactory, setBeanName, setChannelResolver, setComponentName, setConversionService, setMessageBuilderFactory, setPrimaryExpression, setTaskScheduler, toStringcloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, waitSE, waitSE, waitSEgetThisAsgetBeanName, getComponentNamepublic MailSendingMessageHandler(MailSender mailSender)
mailSender - このアダプターが委譲する MailSender インスタンス。public StringSE getComponentType()
IntegrationObjectSupportNamedComponent の getComponentType MessageHandlerSupport の getComponentType protected final void handleMessageInternal(Message<?> message)
AbstractMessageHandler の handleMessageInternal