【发布时间】:2015-09-18 21:19:10
【问题描述】:
我正在将一些 JAX-WS ws 调用与一些遗留代码集成, 遗留代码在加载时会创建该类的单个实例。 (我将在这个单一实例类中实现 Web 服务调用)。
Service calculatorService = Service.create(
new URL("http://127.0.0.1:4204/Calculator?wsdl"),
new QName("http://superbiz.org/wsdl", "CalculatorService"));
CalculatorWs calculator = calculatorService.getPort(CalculatorWs.class);
calculator.sum(4, 6));
据我了解,[Service] 是线程安全的,而代理 [CalculatorWs] 不是线程安全的,这是否正确?
处理来自遗留系统的多个请求并进行 Web 服务调用的正确方法是什么?
我应该创建一个连接池来获取现有的 [CalculatorWs] 对象还是从池中同时获取 [CalculatorWs] 对象和 [Service] 对象?
【问题讨论】:
标签: multithreading web-services jax-ws