当前位置:编程学习 > JAVA >>

实时监控,及时报警的功能如何实现?

各位大侠,我们做了一个WEB服务端,实时接收用HTTP协议传过来的数据,存入数据库,并跟黑名单库比对,如发现是黑名单中数据,及时向其他多台电脑报警。报警这部分如何实现,能讲下大致框架结构,并给出主要源代码吗,将不胜感激。 --------------------编程问答-------------------- 采用观察者模式,然后对你连接的客户端添加监听 

public class BlueState extends State{
   public void handlepush(Context c){      //根據push方法"如果是blue狀態的切換到green" ;      c.setState(new GreenState());
  }   public void handlepull(Context c){
     //根據pull方法"如果是blue狀態的切換到red" ;     c.setState(new RedState());
  }
  public abstract void getcolor(){ return (Color.blue)}
}
public class Context{ 
  private Sate state=null; //我們將原來的 Color state 改成了新建的State state;
  //setState是用來改變state的狀態 使用setState實現狀態的切換   pulic void setState(State state){     this.state=state;
  }
  public void push(){
    //狀態的切換的細節部分,在本例中是顔色的變化,已經封裝在子類別的handlepush中實現,這裏無需關心     state.handlepush(this);          //因爲sample要使用state中的一個切換結果,使用getColor()     Sample sample=new Sample(state.getColor());     sample.operate(); 
  }
 
  public void pull(){
    state.handlepull(this);          Sample2 sample2=new Sample2(state.getColor());     sample2.operate(); 
  }
}
这是观察者模式的案例, 你根据这个模式去写监听口行了 --------------------编程问答-------------------- 报警使用什么来做呢?邮件,短信,还是有你们自己的系统上的某个功能?
补充:Java ,  Web 开发
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,