From cc12f2e82f7bb7b41d500ffe416d6b89840cb8f6 Mon Sep 17 00:00:00 2001 From: Ryan Baxter Date: Fri, 10 May 2019 13:49:04 -0400 Subject: [PATCH] Cleanup ThreadLocal in SendResponseFilter. Fixes #2283 (#3530) --- .../cloud/netflix/zuul/filters/post/SendResponseFilter.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/spring-cloud-netflix-zuul/src/main/java/org/springframework/cloud/netflix/zuul/filters/post/SendResponseFilter.java b/spring-cloud-netflix-zuul/src/main/java/org/springframework/cloud/netflix/zuul/filters/post/SendResponseFilter.java index cef75aa62..48625d0ca 100644 --- a/spring-cloud-netflix-zuul/src/main/java/org/springframework/cloud/netflix/zuul/filters/post/SendResponseFilter.java +++ b/spring-cloud-netflix-zuul/src/main/java/org/springframework/cloud/netflix/zuul/filters/post/SendResponseFilter.java @@ -177,6 +177,11 @@ public class SendResponseFilter extends ZuulFilter { } } + //cleanup ThreadLocal when we are all done + if(buffers != null) { + buffers.remove(); + } + try { Object zuulResponse = context.get("zuulResponse"); if (zuulResponse instanceof Closeable) {