Mule Anypoint为消息设置入站属性



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

入站属性是不可变的,它可以通过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. property)

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

你需要使用

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

相关内容

  • 没有找到相关文章

最新更新