如何修复非线程安全的延迟初始化CXF客户端工厂?

问题描述 投票:2回答:1

我有一个(外部)工厂类,该类以非线程安全的方式延迟初始化CXF客户端。(如果调用得太快,则有可能两次或多次实例化客户端。)

该类具有一个受保护的方法,该方法进行初始化。它在第一个请求时调用该方法。

我应该绕过工厂创建自己的客户吗?通过某种方式使类通过在单个线程上发送一个请求/调用受保护的方法来初始化客户端?

或者在前几个请求中忽略它是安全的吗?

java concurrency cxf lazy-initialization cxf-client
1个回答
© www.soinside.com 2019 - 2024. All rights reserved.