Spring Batch与读写器

时间:2018-08-11 19:08:43

标签: spring

我在块部分与读写器一起编写20个春季批。这些批处理作业将每30秒运行一次。在阅读器中,我正在读取一个数据库表,以检查是否需要处理和写入数据。所有批处理作业均运行平稳,但是一段时间后,我的jboss服务器崩溃,并出现诸如“无法获得托管连接”之类的错误。到目前为止,池大小为50,无法进一步增加。

该怎么办,以便仅在更新表中相应的标志或需要它们时才触发这20个批处理。这样,所有这些作业将在服务器中处于休眠状态,并且不会继续命中数据库。读者不知何故不将连接释放回池中。另外,即使这些作业没有执行任何操作,我也会多次使Java堆出现内存不足的问题。

0 个答案:

没有答案