Mule请求 - 响应出站端点和入站属性

时间:2015-01-13 16:41:42

标签: request mule response

我正在阅读 Mule in Action 一书,以了解消息属性'范围,我遇到Request-response outbound endpoints create inbound properties。更重要的是,我开始知道入站端点等消息源会创建入站属性。

如何知道哪个入站属性由入站或出站端点创建?

请求 - 响应出站端点创建的入站属性如何有用?

提前致谢。

2 个答案:

答案 0 :(得分:1)

  

如何知道哪个入站属性由入站或出站创建?

您不能,在调用请求 - 响应出站端点之前,必须处理入站端点的入站属性。例如,您可以在流变量中复制有趣的入站属性以保留它们。

  

请求 - 响应出站端点创建的入站属性如何有用?

假设您在流中遇到请求 - 响应HTTP端点,您将需要获取HTTP响应的状态代码。那时这些属性很方便。

答案 1 :(得分:1)

调用出站端点的响应将放在有效负载(如果有)和入站属性范围内。

例如致电:

<http:outbound-endpoint address="http://google.com" />

将返回HTTP状态代码。它将存储在入站属性#[message.inboundProperties ['http.status']]以及许多其他http属性中,例如Content-type等。

不同的传输添加不同的属性,您需要检查每个传输文档等以查找有关它们的信息。

您可以记录邮件属性以自行调查添加的属性。 这将记录整个消息及其属性。

<logger level="INFO" />