クラス SimpleMailMessageItemWriter
java.lang.ObjectSE
org.springframework.batch.item.mail.SimpleMailMessageItemWriter
- 実装済みのインターフェース一覧:
ItemWriter<org.springframework.mail.SimpleMailMessage>,org.springframework.beans.factory.InitializingBean
public class SimpleMailMessageItemWriter
extends ObjectSE
implements ItemWriter<org.springframework.mail.SimpleMailMessage>, org.springframework.beans.factory.InitializingBean
メールメッセージを送信できる単純な ItemWriter。失敗した場合、どのメッセージが送信されたかについての保証はありませんが、失敗したメッセージはエラーハンドラーで取得できます。メールプロトコルはトランザクションに対応していないため、失敗の再スローを許可する(デフォルト)のではなく、可能であればここで障害に対処する必要があります。
バッチメソッド MailSender.send(SimpleMailMessage[]) を使用して、メッセージの実際の送信を MailSender に委譲します。このメソッドは通常、バッチ全体に対して単一のサーバー接続を使用します (実装に応じて異なります)。大量のメッセージ (アイテムライターへの繰り返し呼び出し) の効率は、呼び出しの間にサーバーへの接続をキャッシュする特別な MailSender を使用することで改善される可能性があります。
ステートレスなので、自動的に再起動できます。
- 導入:
- 2.1
- 作成者:
- Dave Syer, Mahmoud Ben Hassine
コンストラクター概要
コンストラクター方法の概要
修飾子と型メソッド説明void必須プロパティ (mailSender) を確認します。voidsetMailErrorHandler(MailErrorHandler mailErrorHandler) 失敗したメッセージのハンドラー。voidsetMailSender(org.springframework.mail.MailSender mailSender) write(Chunk)でメッセージを送信するために使用されるMailSender。void指定されたデータ要素を処理します。
コンストラクターの詳細
SimpleMailMessageItemWriter
public SimpleMailMessageItemWriter()
メソッドの詳細
setMailSender
public void setMailSender(org.springframework.mail.MailSender mailSender) write(Chunk)でメッセージを送信するために使用されるMailSender。- パラメーター:
mailSender- 使用するMailSender。
setMailErrorHandler
失敗したメッセージのハンドラー。デフォルトはDefaultMailErrorHandlerです。- パラメーター:
mailErrorHandler- 設定するメールエラーハンドラー
afterPropertiesSet
必須プロパティ (mailSender) を確認します。- 次で指定:
- インターフェース
org.springframework.beans.factory.InitializingBeanのafterPropertiesSet - 例外:
IllegalStateExceptionSE- 必須プロパティが設定されていない場合- 関連事項:
InitializingBean.afterPropertiesSet()
write
public void write(Chunk<? extends org.springframework.mail.SimpleMailMessage> chunk) throws org.springframework.mail.MailException インターフェースからコピーされた説明:ItemWriter指定されたデータ要素を処理します。通常の操作では null アイテムで呼び出されません。- 次で指定:
- インターフェース
ItemWriter<org.springframework.mail.SimpleMailMessage>のwrite - パラメーター:
chunk- 送信するアイテムのチャンク- 例外:
org.springframework.mail.MailException- 関連事項: