報警機制如何用多執行緒實現

zhangliang19820601發表於2007-01-08
哪位熟悉報警機制,我現在正在寫,隨便什麼內容對我都有幫助,尤其是 報警後如何記錄報警本身的資訊,和如何使用這些資訊,想要實現的效果是某一事件發生後在相同的時間間隔內持續報警,現在報警風格和報給哪位管理員等資訊都寫在ArrayList,將要遍歷它然後啟動相應的執行緒報警,報的過程中還要回置報警記錄表,到這裡再往下想就亂了,如何報警不用管留個介面就可以,現在最關心的是報警的機制。hope大家多討論哦

提供一個報警記錄表和報警風格表

CREATE TABLE alarmrecord

(

eventid int8,

loopcnt int4, 累計處理迴圈次數

nowsucccnt int4, 本次重試次數

nowtrycnt int4 本次成功次數

)

WITHOUT OIDS;

ALTER TABLE alarmrecord OWNER TO root;

CREATE TABLE alarmstyle

(

eoid int8,

loopcnt int4,

loopstep int4, 報警間隔,單位分鐘

succcnt int4, 每次應該完成次數

trycnt int4 每次最大嘗試次數

)
while (true) {
得到alarmdatalist略
for (Iterator ite = alarmdatalist.iterator(); ite.hasNext();) {

for (int cnt = 0; cnt < succcnt; cnt++) {
if ("簡訊".equals(typename)) {

} else if ("語音".equals(typename)) {

} else {

}
}
}
}
}
sleep(15000);
}

[該貼被zhangliang19820601於2007-01-08 16:43:52修改過]

相關文章