监控应用方法

时间:2012-11-20 08:09:39

标签: java mysql websocket monitoring

  • 我正在使用websocket技术(Java Websocket)开发一个监控应用程序。

  • 我正计划在数据插入我的数据库(Mysql)表时在网页中显示记录。

  • 此Mysql服务器与我的生产服务器隔离,仅用于该监控服务。

    As an example -: when one record get inserted in to database table. I want to show that data in my wabpage as soon as it get inserted.
    
  • 我已经了解了websocket是如何工作的,并且我试图以这种方式处理它。

  • 我的代码中会有一个infinte循环[while(true)]来检查前一个计数的当前行数,如果它增加了我会提取 新插入的数据来自db和tel我的websocket连接以更新网页。

如果您能就我的方法提出建议,我将不胜感激。我是做正确的事还是为此目的有任何其他好的方法/技术。

1 个答案:

答案 0 :(得分:1)

您可能应该define a trigger that notifies your process新插入的数据,而不是在繁忙的等待循环中浪费CPU。

或者,您可以使用向其提交更新的消息传递层和不同的处理程序(例如,一个用于将更新存储在数据库中,另一个用于将更新推送到Web用户)注册自己以接收和处理消息。

除此之外,你的设计对我来说听起来很合理。