ContainerResponseFilter
次のようなジャージー実装を想定します。
public class MyFilter implements ContainerResponseFilter {
@Context
HttpServletRequest request;
public ContainerRersponse(ContainerRequest req, ContainerResponse resp) {
if (shouldBeAsync(resp) {
AsyncContext ac = request.startAsync();
....
}
return resp;
}
}
これはまったく安全ですか?Jersey は、リクエストの処理とレスポンス コンテンツの作成が同じスレッドで行われていると想定していますか? 別のスレッドが応答オブジェクトを変更しようとするとどうなりますか?
ジャージのコードに没頭する前に、聞いてみようと思いました。