powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / JAX WS: SoapHandler - корреляция request и response
8 сообщений из 8, страница 1 из 1
JAX WS: SoapHandler - корреляция request и response
    #37889314
RnR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день, коллеги.

Есть задача логгировать работу ряда веб-сервисов на стороне клиента. Для этого используем SOAPHandler, для которого в числе прочих реализован метод handleMessage().

Почти все работает как надо, за исключением того, что out-of-box не найден способ однозначно связать запрос к серверу и его ответ. handleMessage ловит их независимо друг от друга. Насильственно включать в запрос некий correlationId и его же добавлять к ответу на стороне сервера возможности нет, т.к. часть сервисов предоставлена третьей стороной.

Как обойти эту проблему?

Спасибо заранее.

P.S. Интенсивный гуглинг не помог.
...
Рейтинг: 0 / 0
JAX WS: SoapHandler - корреляция request и response
    #37889324
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Клиент? А просто HTTP логирование включить не вариант? А зачем вам связывать отклик и запрос? У вас многопоточный клиент? Можно логировать имя потока. Можно в ThreadLocal складывать запрос, а при получении ответа, логировать его вместе с ответом.

Больше деталей!
...
Рейтинг: 0 / 0
JAX WS: SoapHandler - корреляция request и response
    #37889363
RnR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Blazkowicz,

Необходимость в связывании обусловлена тем, что есть требование логгировать запрос/ответ в одну строку таблицы в БД.
...
Рейтинг: 0 / 0
JAX WS: SoapHandler - корреляция request и response
    #37889370
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RnRНеобходимость в связывании обусловлена тем, что есть требование логгировать запрос/ответ в одну строку таблицы в БД.
ОК. Сформулируем иначе. Как так получается, что ответ, следующий за запросом, принадлежит другом запросу?
...
Рейтинг: 0 / 0
JAX WS: SoapHandler - корреляция request и response
    #37889371
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RnRлоггировать запрос/ответ в одну строку таблицы в БД.
На клиенте?
...
Рейтинг: 0 / 0
JAX WS: SoapHandler - корреляция request и response
    #37889377
RnR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да, логгировать надо с клиентской стороны. Клиентом является веб-приложение.
...
Рейтинг: 0 / 0
JAX WS: SoapHandler - корреляция request и response
    #37889382
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RnRДа, логгировать надо с клиентской стороны. Клиентом является веб-приложение.
Но ведь общение с сервисом синхронное? Используйте ThreadLocal, только не забывайте чистить после использования.
...
Рейтинг: 0 / 0
JAX WS: SoapHandler - корреляция request и response
    #37889413
RnR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Так и сделал, все работает. Большое спасибо.
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / JAX WS: SoapHandler - корреляция request и response
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]