2

Spring ベースの Web サービス (JAX-RS) があり、長い操作が実行されている場合に備えて、クライアントの切断をインターセプトしたいと考えています。たとえば、クライアントが HTTP 呼び出しを実行すると、サーバーに負荷がかかりますが、何らかの理由で切断されます (プロセスが終了します)。その切断を傍受し、サーバーでの作業をキャンセルしたいと思います。彼が待っていた結果を得ることはありません。

それは春で可能ですか?

ありがとう!

4

1 に答える 1

3

いいえ、それはSpringとは関係ありません。

HTTP トランスポートに使用されるソケットに直接アクセスできたとしても、他のピアがソケットからの読み取りまたは書き込みを試行せずにソケットを閉じたことを検出できませんでした。これは、HTTP プロトコル ハンドラと競合せずには不可能であり、明らかにソケットも使用しようとしています。

于 2013-03-14T16:59:49.777 に答える