Jersey Client WebTarget 是线程安全的吗?
Is a Jersey Client WebTarget thread-safe?
Jersey Client WebTarget
是否创建为线程安全的?
WebTarget client = ClientBuilder
.newClient(new ClientConfig(new JacksonJaxbJsonProvider(<object mapper Jackson>, JacksonJaxbJsonProvider.DEFAULT_ANNOTATIONS)))
.target("<url>");
请注意,Jackson ObjectMapper
为此也必须是线程安全的。
WebTarget 上创建请求生成器或新 WebTarget 的方法是线程安全的。从 Configurable 继承的修改 ClientConfig 的方法可能不是线程安全的。
Jackson ObjectMapper 也是线程安全的。
因此,只要您在初始化后不重新配置 WebTarget,就可以继续使用了。
Jersey Client WebTarget
是否创建为线程安全的?
WebTarget client = ClientBuilder
.newClient(new ClientConfig(new JacksonJaxbJsonProvider(<object mapper Jackson>, JacksonJaxbJsonProvider.DEFAULT_ANNOTATIONS)))
.target("<url>");
请注意,Jackson ObjectMapper
为此也必须是线程安全的。
WebTarget 上创建请求生成器或新 WebTarget 的方法是线程安全的。从 Configurable 继承的修改 ClientConfig 的方法可能不是线程安全的。
Jackson ObjectMapper 也是线程安全的。
因此,只要您在初始化后不重新配置 WebTarget,就可以继续使用了。