会话和出站属性之间的差异。

时间:2015-02-23 09:23:27

标签: mule mule-studio mule-component

如果所有出站属性在跨越传输障碍时转换为入站属性,并且所有出站属性集在mule端点都可用作入站属性,为什么我们需要会话变量?

3 个答案:

答案 0 :(得分:2)

您对出站属性的概念是正确的,但您需要考虑以下方案

  • 出站属性(以后可以成为入站属性) 仅在执行单流期间可见,即它们不可以 用于多个流程。
  • 当消息通过flow-ref传递给新流而不是 连接器,出站属性仍然是出站属性 没有转换为入境财产。

另一方面用于会话变量

  • 它们适用于应用程序中的所有流程。

因此mule具有出站属性和会话变量的特定目的。 您可以使用满足您特定要求的任何一种。

如需进一步参考,请查看Mule Message

希望这有帮助!

祝你好运!

答案 1 :(得分:1)

这是一个链接,当我提出你的问题时,它帮助我完成了:

https://m-square.com.au/mule-school-the-mulemessage-property-scopes-and-variables/

我希望它有所帮助。

答案 2 :(得分:0)

当您需要应用程序中的值时,会使用

会话变量,因为会话变量在整个应用程序中都是全局的。
另一方面,当您需要将应用程序外部的值放入另一个应用程序时,将使用出站属性。由于出站属性可以跨越传输障碍,我们可以轻松地将值传入其他应用程序,Session变量不能