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() がタイマータスクによって、呼び出されます。5.4.1.0 (2011/11/01) 伝送システム対応 |
修飾子とタイプ | フィールドと説明 |
---|---|
protected java.lang.String |
DBID |
コンストラクタと説明 |
---|
Daemon_Transfer() |
修飾子とタイプ | メソッドと説明 |
---|---|
boolean |
cancel()
このタイマータスクのcancel() メソッドをオーバーライドします。
|
void |
initDaemon()
このタイマータスクによって初期化されるアクションです。
|
protected void |
sendMail(java.lang.String inHeader,
java.lang.String inErrMsg,
java.lang.String errorSendto)
エラー情報のメール送信を行います。
|
protected void |
startDaemon()
タイマータスクのデーモン処理の開始ポイントです。
|
compareTo, equals, getBody, getComment, getCreateTime, getName, getUniqKey, getValue, hashCode, isAlive, run, setBody, setComment, setErrorSleepSec, setName, setParameter, setStartTime, setStopTime, toString
protected final java.lang.String DBID
public Daemon_Transfer()
public void initDaemon()
initDaemon
クラス内 HybsTimerTask
protected void startDaemon()
startDaemon
クラス内 HybsTimerTask
HybsTimerTask.run()
5.5.5.1 (2012/08/07) リソース系DBID 付け忘れ対策 |
public boolean cancel()
cancel
クラス内 HybsTimerTask
TimerTask.cancel()
protected void sendMail(java.lang.String inHeader, java.lang.String inErrMsg, java.lang.String errorSendto)
inHeader
- ヘッダーメッセージinErrMsg
- エラーメッセージerrorSendto
- エラー送信先Webアプリケーションフレームワーク openGionCopyright (c) 2009 The openGion Project.