Переопределение регистратора по умолчанию в mule, чтобы у меня были некоторые настраиваемые данные, которые нужно отправлять в контекст потока регистратора каждый раз перед печатью сообщения журнала. Особенно до того, как будут распечатаны полезные данные по умолчанию.
Могу ли я переопределить org.mule.api.processor.LoggerMessageProcessor?
Ответы (2)
Вы не должны переопределять пакет API Mule. Также, если это для Mule 4 - версия не была упомянута - вы должны знать, что модель потоковой передачи, вероятно, не позволит вам повторно использовать контекст потока. Потенциально каждый обработчик сообщений может выполняться в отдельном потоке.
В качестве альтернативы я видел, как люди реализуют свои собственные соединители / модули ведения журнала для настройки операции ведения журнала.
Thumbrule - этот класс нельзя переопределить
Так что, вероятно, у нас может быть собственный преобразователь, который инициализирует контекст потока, чтобы в конкретном потоке в mule последовательные потоки следовали циклу этого контекста потока с установленным значением, поскольку поток рассматривается как THREAD.
Если вы хотите сделать это более совершенным способом - мы можем перейти к созданию обработчика сообщений. Пожалуйста, перейдите по ссылке ниже:
https://docs.mulesoft.com/connector-devkit/3.9/creating-message-processors