0

PayloadEndpoint から MessageContext にアクセスする「標準的な」方法は何ですか?

MessageContext を invoke / invokeinternal メソッドに公開しないPayloadEndpointAbstractMarshallingPayloadEndpointを使用していますが、HTTP 要求パラメーターにアクセスする必要があります。

4

2 に答える 2

1

私が考えることができる最も簡単な方法: MessageEndpointを実装する「ラッパー」エンドポイントを作成します。次に、リクエストパラメータを抽出して、実際のエンドポイントに渡すことができます。

元のエンドポイントがそれらにアクセスできるように、要求変数をThreadLocalに格納できます。

于 2008-10-22T09:57:15.980 に答える
0

Spring フォーラムの誰かが、 TransportContextを使用して HTTP 要求パラメーターにアクセスすることを提案しました。これは特定の問題を解決するのに役立ちますが、MessageContext を取得する方法についての元の質問には答えません。

別のアイデアは、EndpointInterceptorを導入して ThreadLocal を使用することです。しかし、ハックのように感じない方法があることを望んでいました。

于 2008-10-22T13:23:35.017 に答える