Могу ли я переопределить org.mule.api.processor.LoggerMessageProcessor?

Переопределение регистратора по умолчанию в mule, чтобы у меня были некоторые настраиваемые данные, которые нужно отправлять в контекст потока регистратора каждый раз перед печатью сообщения журнала. Особенно до того, как будут распечатаны полезные данные по умолчанию.


person Vijay L Marcelin    schedule 07.04.2020    source источник


Ответы (2)


Вы не должны переопределять пакет API Mule. Также, если это для Mule 4 - версия не была упомянута - вы должны знать, что модель потоковой передачи, вероятно, не позволит вам повторно использовать контекст потока. Потенциально каждый обработчик сообщений может выполняться в отдельном потоке.

В качестве альтернативы я видел, как люди реализуют свои собственные соединители / модули ведения журнала для настройки операции ведения журнала.

person aled    schedule 07.04.2020
comment
как ты это делаешь? это действительно решит загадку - person Vijay L Marcelin; 07.04.2020
comment
Просто следуйте инструкциям в документации, чтобы создать модуль: docs.mulesoft.com/ mule-sdk / 1.1 / Getting Started, а затем замените операции своими. - person aled; 08.04.2020

Thumbrule - этот класс нельзя переопределить

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

Если вы хотите сделать это более совершенным способом - мы можем перейти к созданию обработчика сообщений. Пожалуйста, перейдите по ссылке ниже:

https://docs.mulesoft.com/connector-devkit/3.9/creating-message-processors

person Vijay L Marcelin    schedule 09.04.2020