Вход в весеннюю интеграцию - PullRequest
0 голосов
/ 19 июня 2019

У меня есть встроенный API Springintegration для вызова сторонних сервисов мыла.Мои API вызываются из сервисов верблюдов, отправляют запрос json и получают ответ json.Этот код был разработан почти 4 года назад, и механизм регистрации не был предоставлен.Теперь я должен реализовать ведение журнала для каждого запроса от верблюжьих служб и ответа на верблюжий сервис.Есть ли какой-нибудь механизм, предоставленный в весенней интеграции, который будет полезен, или мне придется улучшить базовое ведение журнала с помощью log4j ... Пожалуйста, помогите

Я судил много вариантов в Google, но ни один из них не был ясен

1 Ответ

0 голосов
/ 19 июня 2019

Было бы замечательно увидеть некоторый код для более конкретного места для внедрения, но в общем случае Spring Integration предоставляет <logging-channel-adapter> для регистрации сообщений на канале.Вместе с <wire-tap> на каналах (может быть глобальным) вы можете регистрировать почти все сообщения в ваших потоках.

Более подробная информация находится в Документах: https://docs.spring.io/spring-integration/docs/current/reference/html/#logging-channel-adapter

С другой стороныВы упомянули SOAP. Надеюсь, вы сделаете это, используя проект Spring WS и соответствующие канальные адаптеры от Spring Integration.В любом случае в Spring WS есть хук для регистрации запросов и ответов SOAP: https://docs.spring.io/spring-ws/docs/3.0.7.RELEASE/reference/#logging

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...