Фактически то, что я пытаюсь сделать, - это когда всякий раз, когда возникает ошибка/ошибка в приложении, он пойдёт, чтобы поймать стратегию исключения , здесь я пытаюсь создать запрос xml, который содержит имя приложения, временную метку и данные об ошибке и вызов одной службы отдыха с этим xml в качестве входных данных. Не могли бы вы помочь мне в этом. Спасибо, в AdvanceКак получить # [имя_приложения], переменную окружения и # [exception.getMessage()] в Mule dataweave
Q
Как получить # [имя_приложения], переменную окружения и # [exception.getMessage()] в Mule dataweave
0
A
ответ
0
Нет ничего доступного для этих выражений в передаче данных, вам может потребоваться сохранить их в flowVars, а затем получить доступ к flowVars в dataweave, например flowVars. "Name_of_var".
С уважением, Ральф
0
Вы можете найти блок обработки ошибок в вашем потоке. Внутри вы можете поймать исключение с синтаксисом MEL.
#[Exception.causedBy(corresponding class)]
один раз, если есть исключение, основанное на некотором классе, а затем внутри, что вы можете определить свою стратегию. В общем случае вы можете поймать любое исключение #[Exception!=null]
Если возникло какое-либо исключение, автоматически будет передан элемент управления. Для этого вы можете задать путь по цене #[app.name], #[server.dateTime],#[Exception.getMessage()]
Тогда вы можете действовать так, как хотите.
Спасибо!