java web 实现检测数据库中某一张表的状态,根据表的状态去执行相应操作,该如何实现,哪位能给个思路
举例:
  一张任务表,用户向表中添加任务,java web 向检测该表中的信息 发现有任务存在,就去执行任务 没有则不做处理
问题:
      如何监听表的情况

解决方案 »

  1.   

    一般不采用监听做法,因为绝大多数数据库并不支持。进行定期轮询就行了,比如每隔10秒去数据库中进行检查,类似:
      Select * From 表 Where 状态="新任务"
    如果处理实时性要求较高的,建议直接采用JMS这种消息机制,可以做到准实时的任务处理;
    也就是你说的:一有新任务到,就会自动触发监听器指定调度。
      

  2.   

    不好意思才回来回复,我想请问下 jsp 定期轮询的实现思路 麻烦详细说一下 提前谢过了
      

  3.   

    关于调度可以使用数据库(mysql)自身的 事件
    使用方法传送门:http://blog.163.com/duanpeng3@126/blog/static/8854373520105182123112/
    也可以使用开源框架quartz 、Schedule 等等、具体开源框架表http://www.open-open.com/14.htm