我打算编写一个 Spring Batch作业,它将使用JdbcCursorItemReader并将在Oracle Weblogic应用服务器上运行。这是一个一步到位的工作,它将使用JdbcCursorItemReader读取Oracle数据库,然后处理(创建pdf文件),最后写入Oracle内容服务器。这是一个面向块的步骤,其中JdbcCursorItemReader的获取大小为100,提交间隔为50.单行的处理将花费我5~10秒。
现在我关注的是,如果JdbcCursorItemReader的获取大小为100,是否意味着在处理这100行时,JdbcCursorItemReader的连接将处于非活动状态?
如果是这种情况并且Oracle Weblogic数据源的非活动连接超时设置为60秒,那么在60秒不活动后,此数据源的JdbcCursorItemReader连接是否会被回收?