小编rav*_*234的帖子

连接池-OkHttp

我们在 WAS 环境中使用 OkHttp 您能否帮助我们解决以下问题 -:

  • 问题1:对于容器环境来说,理想的连接池大小和保持活动状态应该是多少,有没有任何公式可以计算它,我们将使用Okhttp客户端连接到两个不同的URL

  • 问题2:我们不希望出现任何客户端故障,OkHttp 如何处理过时连接,我在 OkHttp 中没有看到任何参数来检查过时连接?

HTTP Java 客户端 Java 有此参数来打开陈旧连接检查:

http.connection.stalecheck
Run Code Online (Sandbox Code Playgroud)

我们正在使用下面提到的 OkHttp 客户端,我是否缺少任何重要配置?

new OkHttpClient.Builder()
              .readTimeout(10,TimeUnit.SECONDS)
              .retryOnConnectionFailure(false)
              .connectTimeOut(5,TimeUnit.SECONDS)
              .connectionPool(new ConnectionPool(10,5,TimeUnit.SECONDS)
              .build();
Run Code Online (Sandbox Code Playgroud)

java okhttp

7
推荐指数
1
解决办法
1万
查看次数

Spring Batch 将处理后的记录写入文件

这是我上一个问题的延续。由于原始问题已关闭

根据接受的答案,可以使用tasklet,我还尝试在使用jackson / JsonFileItemWriter 的面向块的步骤中实现自定义项目编写器,我们可以使用它还是对性能有任何影响?

public void write(final List<? extends Person> persons) throws Exception {
            
       for (Person  person: persons) {
            objectMapper.writeValue(new File("D:/cp/dataTwo.json"), person);
       }
            
}
Run Code Online (Sandbox Code Playgroud)

问题 1: “是否推荐上述方法?”

问题 2: “我们可以在项目处理器本身中生成文件并使用无操作项目编写器吗?”

有人可以帮忙吗?

java spring spring-batch

5
推荐指数
1
解决办法
293
查看次数

标签 统计

java ×2

okhttp ×1

spring ×1

spring-batch ×1