質問

「標準」とはPayloadEndpointからMessageContextにアクセスする方法?

PayloadEndpoint および AbstractMarshallingPayloadEndpoint は、MessageContextをinvoke / invokeinternalメソッドに公開しませんが、HTTPリクエストパラメータにアクセスする必要があります。

役に立ちましたか?

解決

考えられる最も簡単な方法: MessageEndpoint 。その後、リクエストパラメータを抽出し、実際のエンドポイントに渡すことができます。

リクエスト変数をThreadLocalに保存して、元のエンドポイントがそれらにアクセスできるようにします。

他のヒント

Springフォーラムの誰か TransportContext でHTTPリクエストパラメータにアクセスします。これは、特定の問題を解決するのに役立ちますが、MessageContextを取得する方法の元の質問には答えません。

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

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top