Mule Anypoint在邮件上设置入站属性

时间:2016-06-30 04:41:46

标签: mule anypoint-studio devkit

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

2 个答案:

答案 0 :(得分: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来实现。

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

答案 1 :(得分:0)

您需要使用

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