public class Daemon_Transfer extends HybsTimerTask
org.opengion.fukurou.transfer
パッケージ内の
各実装クラスのドキュメントを参照して下さい。
なお、各処理の実行について、トランザクションは、読取対象の単位になります。
同じ読取対象で、異なる実行方法、実行対象を定義した場合、同じデータに対して複数回処理が行われます。
しかし、この場合においても、トランザクションは読取対象の単位で生成されるため、複数回の処理の内、
1回でもエラーが発生した場合は、同じ読取対象でそれまでに処理した分についてもrollbackされます。
発生したエラーをメールで通知する場合は以下の設定を行う必要があります。
[システムリソース]
COMMON_MAIL_SERVER
ERROR_MAIL_FROM_USER
[伝送定義マスタ]
エラー送信先
※伝送定義マスタ読取時にエラーが発生した場合は、システムリソースの"ERROR_MAIL_TO_USERS"で
設定さえたユーザーにメールが送信されます。
※処理中に何らかのエラーが1度でも発生した場合、このデーモンは停止します。
このクラスは、HybsTimerTask を継承した タイマータスククラスです。
startDaemon() がタイマータスクによって、呼び出されます。コンストラクタと説明 |
---|
Daemon_Transfer() |
修飾子とタイプ | メソッドと説明 |
---|---|
boolean |
cancel()
このタイマータスクのcancel() メソッドをオーバーライドします。
|
void |
initDaemon()
このタイマータスクによって初期化されるアクションです。
|
protected void |
sendMail(String inHeader,
String inErrMsg,
String errorSendto)
エラー情報のメール送信を行います。
|
protected void |
startDaemon()
タイマータスクのデーモン処理の開始ポイントです。
|
compareTo, equals, getBody, getComment, getCreateTime, getName, getUniqKey, getValue, hashCode, isAlive, run, setBody, setComment, setErrorSleepSec, setName, setParameter, setStartTime, setStopTime, toString
scheduledExecutionTime
public void initDaemon()
initDaemon
クラス内 HybsTimerTask
protected void startDaemon()
startDaemon
クラス内 HybsTimerTask
HybsTimerTask.run()
public boolean cancel()
cancel
クラス内 HybsTimerTask
TimerTask.cancel()
protected void sendMail(String inHeader, String inErrMsg, String errorSendto)
inHeader
- ヘッダーメッセージinErrMsg
- エラーメッセージerrorSendto
- エラー送信先Webアプリケーションフレームワーク openGionCopyright (c) 2009 The openGion Project.