为了清理我的mule消息流(视觉上),我试图在我的出站端点中嵌入尽可能多的小变换等等。是否可以在出站端点中嵌入message-properties-transformer?根据这份文件,我认为有可能:http://www.mulesoft.org/documentation/display/current/Endpoint+Configuration+Reference。
但是,当我将它嵌入我的端点时,我的流程似乎忽略了变换器,如下所示:
<https:outbound-endpoint exchange-pattern="request-response"
host="...." port="...."
path="...." method="GET"
connector-ref="...." mimeType="application/json"
contentType="application/json" doc:name="HTTP">
<message-properties-transformer
doc:name="Authorization">
<add-message-property key="Authorization"
value="....." />
</message-properties-transformer>
<response>
<byte-array-to-string-transformer
doc:name="Byte Array to String" />
</response>
</https:outbound-endpoint>
元素内的变换器工作正常,但是message-properties-transformer却没有。
答案 0 :(得分:1)
应该可以正常工作。两者都作为嵌入端点内部的变换器或transformer-refs
。我不确定为什么会被忽视。您使用的是哪个版本的骡子?
也许您使用set-property
转换器而不是弃用的message-property-transformer
?