2015-08-10 4 views
0

Мы пытаемся проверить все входящие/исходящие сообщения, информацию заголовка в нашем потоке мула.Аудиторские входящие исходящие сообщения mule

Для этого мы попытались использовать «тротуар», который мы нашли настолько полезным, что его работа над mule 3.6.1, но дающая ошибку в 3.7.

sample flow with wire tap

Любая идея/предложение для аудита?

Хорошо позвольте мне добавить еще некоторые детали:

То, что мы пытаемся сделать IS-Безотносительно приходит сообщение или проходит через компоненты потока мы хотим, чтобы скопировать его в каком-то потоке к югу (скажем, в очереди), не прерывая основной чтобы мы могли проверить сообщение.

ответ

0

вы можете заставить его работать несколько способов

1) Провод кран является одним из выбора. Вы можете маршрутизировать свои сообщения асинхронно в подпоток, а вспомогательный поток будет выполнять аудит. Но я не знаю, почему вы не нашли полезную телефонную связь. Можете ли вы объяснить больше.

2) Все сообщения, полученные от основного потока, те, которые вы можете отправить в очередь JMS. Так что другой поток будет читаться оттуда и выполнять аудит. Использование этих нескольких проектов может использовать один и тот же фрагмент кода и отправлять очередь JMS для аудита.

0

Это можно сделать разными способами, и вы упомянули об этом в своем вопросе, таком как компонент регистратора и перехватчик.

Все заголовки доступны в виде свойств сообщения, поэтому, если вы зарегистрируете все сообщение, которое они показывают. Просто поставьте компонент logger после входящей конечной точки и один перед конечной точкой исходящего трафика, и это легко сделать.

Если вам нужно внести некоторые изменения в записи журнала, вы всегда можете поместить это в проводной кран, чтобы не мешать функциям вашего потока.

Смежные вопросы