1

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

4

2 回答 2

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)

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

于 2016-06-30T10:53:10.077 回答
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

于 2016-06-30T08:01:33.663 回答