ApplicationException
を送出する。
バリデーションエラーのプロパティがない場合、本メソッドは何もしない。ExecutorServiceFactory
の実装をサポートする抽象クラス。
ExecutorServiceFactory
の実装クラスで共通となる処理を提供する。NablarchItemWriteListener
を実装した抽象クラス。
本クラスの実装では処理を何も行わない。サブクラス側で必要なメソッドをオーバライドし処理を追加すること。NablarchJobListener
を実装した抽象クラス。
本クラスの実装では処理を何も行わない。サブクラス側で必要なメソッドをオーバライドし処理を追加すること。NablarchStepListener
を実装した抽象クラス。
本クラスの実装では処理を何も行わない。サブクラス側で必要なメソッドをオーバライドし処理を追加すること。UnsupportedOperationException
を送出する。UnsupportedOperationException
を送出する。UnsupportedOperationException
を送出する。UnsupportedOperationException
を送出する。PreparedStatement.addBatch()
のラッパー。MimeMessage
にメールメッセージ本文(添付ファイル含む)を追加する。
メッセージ本文を暗号化する場合や、電子署名を付加する場合には本メソッドをオーバライドし処理を本文の追加処理を変更すること。DataRecordFormatterSupport.getConvertorSetting()
InvalidDataFormatException
に
フォーマットファイルのパスと例外発生時の行番号を設定する。record
の内容から自動的に判別される。recordType
にnull
を渡した場合、SendingMessage.addRecord(Map)
と同様の処理を行う。recordType
にnull
を渡した場合、SendingMessage.addRecord(Object)
と同様の処理を行う。record
の内容から自動的に判別される。recordType
にnull
を渡した場合、SendingMessage.addRecord(Map)
と同様の処理を行う。recordType
にnull
を渡した場合、SendingMessage.addRecord(Object)
と同様の処理を行う。record
の内容から自動的に判別される。recordType
にnull
を渡した場合、SendingMessage.addRecord(Map)
と同様の処理を行う。recordType
にnull
を渡した場合、SendingMessage.addRecord(Object)
と同様の処理を行う。ValidationContext
に追加する。StepContext.getException()
が設定されている場合や
JobContext.getBatchStatus()
がBatchStatus.FAILED
の場合)には、
トランザクションをロールバックする。Message
)のリストを保持する。SystemRepository
内の設定値をログ出力する際に使用する。
ログ出力対象の設定値は、ログ設定ファイルに設定されたキー値によって決定される。
SystemRepository
に格納されている値が、String
以外のオブジェクトの場合には、文字列への変換(toString()
)を行った結果の値をログに出力する。
以下に例を示す。ApplicationSettingLogFormatter
を使用する。
ApplicationSettingLogFormatter
は以下の方法で決定される。
設定ファイルにプロパティ名"applicationSettingLogFormatter.className"で定義されているクラスを使用する
定義されていない場合は、ApplicationSettingLogFormatter
を使用する
HandlerListInvoker
の実装クラス。AsyncHandlerListInvoker
を生成する。RequestMessage.getRequestPath()
)を元に、
受信テーブルに電文を保存する。
受信テーブルの構造は、必ず下記構造にすること。AsyncMessageSendAction.createStatement()
を参照
メッセージが正常に送信できた場合には、#transactionNormalEnd(nablarch.core.db.statement.SqlRow, nablarch.fw.ExecutionContext)にて
対象データのステータスを処理済みに更新する。
メッセージ送信時に例外が発生した場合には、#transactionAbnormalEnd(Throwable, nablarch.core.db.statement.SqlRow, nablarch.fw.ExecutionContext)にて
対象データのステータスをエラーに更新する。AttachedFileSizeOverException
を生成する。