报警机制如何用多线程实现

07-01-08 zhangliang19820601
哪位熟悉报警机制,我现在正在写,随便什么内容对我都有帮助,尤其是 报警后如何记录报警本身的信息,和如何使用这些信息,想要实现的效果是某一事件发生后在相同的时间间隔内持续报警,现在报警风格和报给哪位管理员等信息都写在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修改过]

tzzy620
2007-01-08 17:00

wlmouse
2007-01-31 18:14
使用观察者模式看看

猜你喜欢