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

Mule request-response outbound endpoint and inbound properties

当我阅读 Mule in Action 一书以了解消息属性的范围时,我遇到了 Request-response outbound endpoints create inbound properties。此外,我了解到入站端点等消息源会创建入站属性。

我如何知道哪个入站 属性 是由哪个端点创建的,入站还是出站?

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

提前致谢。

How can I know which inbound property is created by which endpoint, inbound or outbound?

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

How the inbound properties created by request-response outbound endpoints are helpful?

假设您在流程中点击请求-响应 HTTP 端点,您将需要获取 HTTP 响应的状态代码。这时候这些属性就派上用场了。

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

例如调用:

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

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

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

您可以记录消息属性以自行调查添加了哪些属性。 这将记录整个消息及其属性。

<logger level="INFO" />