wang15001200836
wang15001200836
2017-11-07 02:09

java 任务执行(非定时任务)绑定处理对象问题

  • java
  • 对象
  • 工厂模式
  • 线程池

业务是这样的 并发大概在1000个任务左右 任务A生成后需要倒计时5分钟执行一个DB操作+推送(提醒)+邮件。倒计时10分钟时执行一个DB操作+推送+邮件+任务数据的销毁。有以下几个方案:
方案1:任务生成时记录开始时间,使用定时器或Timer控件的时候,1s执行一次,内部执行方法使用线程池异步执行,判断间隔时间,更改操作。1s取一次redis。
方案2:利用工厂模式,每次创建一个 任务--任务处理 的绑定 while 用程序去控制这个任务的处理。

针对以上的情况,请各位大神,帮忙分析一下对系统的硬件要求,以及如何优化和需要注意什么地方

  • 点赞
  • 回答
  • 收藏
  • 复制链接分享

1条回答

为你推荐

换一换