【问题标题】:How to retrieve Mule X-MULE headers如何检索 Mule X-MULE 标头
【发布时间】:2015-12-03 22:54:48
【问题描述】:

如何检索 MULE 标头的值,例如 X-MULE_ROOT_MESSAGE_ID 和 X-MULE_SESSION。当我尝试从 #[message.inboundProperties[X-MULE_ROOT_MESSAGE_ID] 使用它们时,我无法获取值。如何从 Mule HTTP 入站端点获取客户端 IP 地址?

【问题讨论】:

    标签: mule


    【解决方案1】:

    这些 X- 标头被提取并直接设置为消息属性或会话对象。

    因此,您将通过在MuleMessage 上调用getMessageRootId() 来找到X-MULE_ROOT_MESSAGE_ID 的内容,并且您将直接在当前MuleSession 对象中获得在X-MULE_SESSION 中序列化的值。

    阅读此How to correctly use Mule remote client address property 以了解有关远程 IP 地址的更多信息。

    【讨论】:

      【解决方案2】:
      #[header:INBOUND:MULE_CORRELATION_ID]
      

      你可以这样。

      【讨论】:

        【解决方案3】:

        如果您需要在 java 中检索,您可以从消息上下文中获取所有入站作为映射(入站属性)。

        【讨论】:

        • 你怎么能这样做?
        【解决方案4】:

        使用 Mule 表达式获取 mule 会话 id

        【讨论】:

          猜你喜欢
          • 2014-10-16
          • 1970-01-01
          • 2013-05-17
          • 1970-01-01
          • 2020-06-05
          • 1970-01-01
          • 2014-09-21
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多