【问题标题】:Is a Jersey Client WebTarget thread-safe?Jersey 客户端 WebTarget 是线程安全的吗?
【发布时间】:2018-05-02 10:03:36
【问题描述】:

Jersey 客户端 WebTarget 创建为以下线程安全吗?

WebTarget client = ClientBuilder
        .newClient(new ClientConfig(new JacksonJaxbJsonProvider(<object mapper Jackson>, JacksonJaxbJsonProvider.DEFAULT_ANNOTATIONS)))
        .target("<url>");

请注意,Jackson ObjectMapper 为此也必须是线程安全的。

【问题讨论】:

标签: java multithreading jackson jersey jersey-2.0


【解决方案1】:

WebTarget 上创建请求构建器或新 WebTargets 的方法是线程安全的。从 Configurable 继承的修改 ClientConfig 的方法可能不是线程安全的。

Jackson ObjectMapper 也是线程安全的。

因此,只要您在初始化后不重新配置 WebTarget 就可以了。

【讨论】:

猜你喜欢
  • 2013-08-07
  • 1970-01-01
  • 1970-01-01
  • 2019-03-20
  • 2011-05-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-05-16
相关资源
最近更新 更多