|
|
|
JAX WS: SoapHandler - корреляция request и response
|
|||
|---|---|---|---|
|
#18+
Добрый день, коллеги. Есть задача логгировать работу ряда веб-сервисов на стороне клиента. Для этого используем SOAPHandler, для которого в числе прочих реализован метод handleMessage(). Почти все работает как надо, за исключением того, что out-of-box не найден способ однозначно связать запрос к серверу и его ответ. handleMessage ловит их независимо друг от друга. Насильственно включать в запрос некий correlationId и его же добавлять к ответу на стороне сервера возможности нет, т.к. часть сервисов предоставлена третьей стороной. Как обойти эту проблему? Спасибо заранее. P.S. Интенсивный гуглинг не помог. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.07.2012, 15:37:51 |
|
||
|
JAX WS: SoapHandler - корреляция request и response
|
|||
|---|---|---|---|
|
#18+
Клиент? А просто HTTP логирование включить не вариант? А зачем вам связывать отклик и запрос? У вас многопоточный клиент? Можно логировать имя потока. Можно в ThreadLocal складывать запрос, а при получении ответа, логировать его вместе с ответом. Больше деталей! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.07.2012, 15:40:32 |
|
||
|
JAX WS: SoapHandler - корреляция request и response
|
|||
|---|---|---|---|
|
#18+
Blazkowicz, Необходимость в связывании обусловлена тем, что есть требование логгировать запрос/ответ в одну строку таблицы в БД. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.07.2012, 15:57:38 |
|
||
|
JAX WS: SoapHandler - корреляция request и response
|
|||
|---|---|---|---|
|
#18+
RnRНеобходимость в связывании обусловлена тем, что есть требование логгировать запрос/ответ в одну строку таблицы в БД. ОК. Сформулируем иначе. Как так получается, что ответ, следующий за запросом, принадлежит другом запросу? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.07.2012, 16:01:52 |
|
||
|
JAX WS: SoapHandler - корреляция request и response
|
|||
|---|---|---|---|
|
#18+
RnRлоггировать запрос/ответ в одну строку таблицы в БД. На клиенте? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.07.2012, 16:02:08 |
|
||
|
JAX WS: SoapHandler - корреляция request и response
|
|||
|---|---|---|---|
|
#18+
Да, логгировать надо с клиентской стороны. Клиентом является веб-приложение. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.07.2012, 16:05:45 |
|
||
|
JAX WS: SoapHandler - корреляция request и response
|
|||
|---|---|---|---|
|
#18+
RnRДа, логгировать надо с клиентской стороны. Клиентом является веб-приложение. Но ведь общение с сервисом синхронное? Используйте ThreadLocal, только не забывайте чистить после использования. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.07.2012, 16:07:12 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=37889370&tid=2131302]: |
0ms |
get settings: |
16ms |
get forum list: |
32ms |
check forum access: |
8ms |
check topic access: |
8ms |
track hit: |
81ms |
get topic data: |
25ms |
get forum data: |
7ms |
get page messages: |
94ms |
get tp. blocked users: |
3ms |
| others: | 326ms |
| total: | 600ms |

| 0 / 0 |
