spring-boot - Jersey Rx 客户端 jersey-client-async-executor 关闭

标签 spring-boot jersey rx-java jersey-2.0 jersey-client

Web 应用程序 [ROOT] 似乎启动了一个名为 [jersey-client-async-executor-0] 的线程,但未能停止它。

如何优雅地关闭 jersey-client-async-executor?

这与 Spring Boot、JerseyRxClient 和嵌入式 tomcat 一起使用。

最佳答案

一旦请求完成,Jersey 优雅地终止线程。 我正在使用 spring boot 调度程序使用 rx jersey 客户端发出异步请求。

我有同样的疑问,因为每次调度程序运行时,jersey 客户端都会创建新的线程来增加数量。 为确保线程终止,

简单测试:

In your subscriber, 
    Set<Thread> threadSet = Thread.getAllStackTraces().keySet();

这不会列出用于发出请求的 jersey-client-async-executor-*。

关于spring-boot - Jersey Rx 客户端 jersey-client-async-executor 关闭,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38448593/

相关文章:

java - 在 Eclipse 控制台中显示 Grizzly 异常

android - 将 Observable<Observable<Cursor>> 扁平化为 Observable<Cursor>

system.reactive - Rx Observable 能否优雅地处理运算符中的异常并继续?

Spring Boot - 如何在 HTTP Post api 中传递自定义值?

java - Spring Boot、JNDI 数据源、Tomcat

spring-boot - 无法从Kubernetes中的其他服务访问Spring Boot后端服务

android - RXjava和Retrofit处理空数据响应

java - 从 HandlerInterceptor 抛出 HTTP 状态代码异常

java - 为 Restful 资源设计 DELETE 的最佳方法是什么

java - Jersey 不适用于给定的提供商