【问题标题】:Access inbound property and throw exception using groovy transformer - mule使用 groovy 转换器访问入站属性并抛出异常 - mule
【发布时间】:2015-07-06 20:08:24
【问题描述】:

要从 mule 流中引发自定义异常,我使用的是:

<sub-flow name="throwException">
  <scripting:transformer>
  <scripting:script engine="Groovy">
      throw new mypackage.MyCustomException();
  </scripting:script>
  <scripting:transformer>
</sub-flow>

在这里,在抛出异常时,我需要发送入站属性的值。例如:

throw new mypackage.MyCustomException("value of inbound variable");

我需要用入站变量的值替换上面的字符串。如何在这个 groovy 脚本中访问 eventContext/mulemessage/payload/ 任何作用域变量?

【问题讨论】:

    标签: exception groovy mule


    【解决方案1】:
    throw new mypackage.MyCustomException(message.getInboundProperty('some_variable_name'));
    

    请参阅Script Context Bindings 下的here,了解脚本上下文中可用的对象列表。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-11-08
      • 1970-01-01
      • 2017-09-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多