代码之家  ›  专栏  ›  技术社区  ›  Dr. Hans-Peter Störr

Spring WS:如何从payloadEndpoint访问messageContext

  •  0
  • Dr. Hans-Peter Störr  · 技术社区  · 16 年前

    从payloadEndpoint访问messageContext的“规范”方法是什么?

    我们正在使用 PayloadEndpoint AbstractMarshallingPayloadEndpoint 它不会向其invoke/invokeInternal方法公开messageContext,但现在需要访问HTTP请求参数。

    2 回复  |  直到 16 年前
        1
  •  0
  •   user7094    16 年前

    最简单的方法是:创建一个实现 MessageEndpoint . 然后您可以提取您的请求参数并将它们传递给实际的端点。

    您可以将请求变量存储在threadlocal中,以便原始端点可以访问它们。

        2
  •  0
  •   Dr. Hans-Peter Störr    16 年前

    春天论坛上的人 suggested 使用 TransportContext 访问HTTP请求参数。这有助于解决我们的特定问题,但无法回答如何获取消息上下文的原始问题。

    另一个想法是引入 EndpointInterceptor 然后用丝线固定。但我希望有一种方式能让我感觉不那么像黑客。