【问题标题】:Difference between session and outbound properties .会话和出站属性之间的区别。
【发布时间】:2015-08-05 14:06:57
【问题描述】:

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

【问题讨论】:

    标签: mule mule-studio mule-component


    【解决方案1】:

    你对出站属性的概念是对的,但是你需要考虑以下场景

    • 出站属性(以后可以成为入站属性) 仅在执行单个流程期间可见,即它们不能 跨多个流程使用。
    • 当消息通过flow-ref 而不是 连接器,出站属性仍然是出站属性并且是 未转换为入站属性。

    另一方面,对于会话变量

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

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

    如需进一步参考,您可以在这里查看Mule Message

    希望这会有所帮助!

    祝你好运!

    【讨论】:

      【解决方案2】:

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

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

      我希望它有所帮助。

      【讨论】:

        【解决方案3】:

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

        【讨论】:

          猜你喜欢
          • 2010-11-05
          • 2010-09-26
          • 2016-04-14
          • 1970-01-01
          • 1970-01-01
          • 2011-12-06
          • 1970-01-01
          • 2012-10-03
          • 2011-06-22
          相关资源
          最近更新 更多