如何维护运行几分钟的过程的连接

时间:2015-10-13 07:29:04

标签: java performance java-ee

我们正在处理大数据集,这些数据集需要几分钟才能在后端执行存储过程(例如20分钟)。 如何建模服务来处理这类场景。

  • 同步服务因超时而被排除
  • 排除批处理,因为它会妨碍用户体验

java堆栈中是否有任何框架可以处理这个问题。

1 个答案:

答案 0 :(得分:2)

您可以使用Executor Framework

它允许启动和等待多个线程,同时您可以继续执行其他操作。

您可以在Runnable中创建连接,并在完成之前保持该连接。

将其与network timeouts合并。