我现在有一个存储过程,大概要执行4、5个小时,此存储过程不能批量,业务很多,所以用的游标去执行。而我现在用java的jdbc去调用这个存储过程,由于时间很长,出现了异常报错问题。但是后台的存储过程依然在执行着,直到成功才终止。而现在我不想要中间的这个异常信息!!!怎么去处理呢?请高手们指教!!!

解决方案 »

  1.   

    为什么要用JAVA调?为什么不用数据库本身的定时任务调
      

  2.   

    本来我也想用job的,但是由于业务关系,必须要客户端去这样操作,我也很无奈啊,谢谢,请大家有好办法尽量提出来
      

  3.   

    我觉得至少应该是异步执行,客户端等待4~5个小时用户体验也不好。你可以再点击按钮事件里面新建一个job运行,然后到差不多事件了再去看结果。或者异步的执行,给一个CallBack回来。然后超时时间设置的无比漫长。
      

  4.   

    使用JMS吧。异步去执行,要不然客户端一直在等待。