实际上我要做的是每当应用程序发生异常/错误时它将捕获异常策略,这里我正在尝试创建一个包含应用程序名称,时间戳和错误详细信息并调用一个休息服务的xml请求用这个xml作为输入。你能帮我做这个吗???在此先感谢
答案 0 :(得分:0)
您无法在dataweave中访问这些表达式,您可能需要将它们存储在flowVars中,然后访问dataVave中的flowVars,如flowVars。“name_of_var”。
此致 拉尔夫
答案 1 :(得分:0)
您可以在流程中找到错误处理块。 在内部,您可以使用MEL语法捕获异常。
#[Exception.causedBy(corresponding class)]
如果基于某个类的异常,那么你可以定义你的策略。
通常,您可以通过#[Exception!=null]
捕获任何异常
如果自动发生任何异常,控件将在此处传递。
在那你可以setpayload #[app.name], #[server.dateTime],#[Exception.getMessage()]
然后你可以按照自己的意愿继续。
谢谢!