2016-02-11 4 views
0

Фактически то, что я пытаюсь сделать, - это когда всякий раз, когда возникает ошибка/ошибка в приложении, он пойдёт, чтобы поймать стратегию исключения , здесь я пытаюсь создать запрос xml, который содержит имя приложения, временную метку и данные об ошибке и вызов одной службы отдыха с этим xml в качестве входных данных. Не могли бы вы помочь мне в этом. Спасибо, в AdvanceКак получить # [имя_приложения], переменную окружения и # [exception.getMessage()] в Mule dataweave

ответ

0

Нет ничего доступного для этих выражений в передаче данных, вам может потребоваться сохранить их в flowVars, а затем получить доступ к flowVars в dataweave, например flowVars. "Name_of_var".

С уважением, Ральф

0

Вы можете найти блок обработки ошибок в вашем потоке. Внутри вы можете поймать исключение с синтаксисом MEL.

#[Exception.causedBy(corresponding class)] 

один раз, если есть исключение, основанное на некотором классе, а затем внутри, что вы можете определить свою стратегию. В общем случае вы можете поймать любое исключение #[Exception!=null] Если возникло какое-либо исключение, автоматически будет передан элемент управления. Для этого вы можете задать путь по цене #[app.name], #[server.dateTime],#[Exception.getMessage()] Тогда вы можете действовать так, как хотите.

Спасибо!

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

  • Нет связанных вопросов^_^