【问题标题】:Mule Anypoint set inbound properties on a messageMule Anypoint 在消息上设置入站属性
【发布时间】:2016-06-30 04:41:46
【问题描述】:

我编写了一个自定义 Anypoint 连接器(使用 devkit),并希望它设置入站属性,就像 Mule HTTP 连接器一样。 MuleMessage 然而,似乎没有能力做到这一点。 如何模仿这种行为?

【问题讨论】:

    标签: mule anypoint-studio devkit


    【解决方案1】:

    入站属性是不可变的,可以通过MuleMessage实现https://www.mulesoft.org/docs/site/3.3.0/apidocs/org/mule/api/MuleMessage.html#setProperty(java.lang.String, java.lang.Object, org.mule.api.transport.PropertyScope)

    但是,除非您的连接器操作是消息源,否则我不会添加入站属性,而是使用出站属性。

    【讨论】:

      【解决方案2】:

      你需要使用

      MuleMessage message = eventContext.getMessage();
                  message.setProperty("key","value",PropertyScope.INBOUND);
      

      您可以参考API :-https://www.mulesoft.org/docs/site/3.3.0/apidocs/org/mule/api/MuleMessage.html#setProperty

      https://www.mulesoft.org/docs/site/3.3.0/apidocs/org/mule/api/transport/PropertyScope.html

      【讨论】:

        猜你喜欢
        • 2016-11-08
        • 2015-11-02
        • 2017-10-23
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-05-27
        • 2013-10-11
        • 1970-01-01
        相关资源
        最近更新 更多