我正在使用 JAX WS 从一个组件到第二个组件进行两次模拟调用,但我遇到了问题,这就是发生的情况采取两个组件,组件 A,组件 B 和请求 1 和请求 2
- Request 1 从 Component A 调用 Component B 和 component B ,一些数据库查询正在运行
- 请求 2 调用一些方法和 Compoenet 并尝试访问组件 B,由于某种原因,只有一个实例可以访问组件 B,并且由于请求 1 使用了该实例,请求 2 无法访问,并且请求 2 不再尝试
- 请求 1 完成与 Component B 的调用并调用 Component A 上的一些方法并尝试访问 Component 并且永远无法访问 Component B
两个请求都挂起
以下是日志
18:42:44,183 INFO [xxx.OrderProcessServiceImpl] (http-/127.0.0.1:8080-3) In checkCustomer: before getCard 65
18:42:44,185 INFO [stdout] (http-/127.0.0.1:8080-4) Hibernate: select xxx
18:42:44,188 INFO [stdout] (http-/127.0.0.1:8080-4) Hibernate: select xxx
18:42:44,208 INFO [xxx.OrderProcessServiceImpl] (http-/127.0.0.1:8080-2) IN checkCustomer : AFTER
18:42:44,216 INFO xxx.OrderProcessServiceImpl] (http-/127.0.0.1:8080-2) BEFORE CPI 3092