Тоскана JAXWS SCA выпуск
Я делаю два одновременных вызова от одного компонента ко второму компоненту, используя JAX WS, и у меня возникают проблемы, вот что происходит. Возьмите два компонента, компонент A, компонент B и запрос 1 и запрос 2
- Запросите 1 вызовы от Компонента A к Компоненту B и Компоненту B, некоторые запросы к базе данных выполняются
- Запрос 2 вызывает некоторые методы и Compoenet и пытается получить доступ к Компоненту B, по какой-то причине существует только экземпляр для доступа к Компоненту B, и так как этот экземпляр используется Запросом 1, Запрос 2 не получает доступ, и неожиданно Запрос 2 никогда не пытается снова
- Запрос 1 завершает вызовы с Компонентом B и вызывает некоторые методы на Компоненте A и пытается получить доступ к Компоненту и никогда не получает доступ к Компоненту 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