From 52a14399919175e503f08fc7c2fd478823fc4f79 Mon Sep 17 00:00:00 2001 From: Oleg Zhurakousky Date: Tue, 18 Jan 2011 18:39:12 -0500 Subject: [PATCH] INT-1739 fixed HttpRequestHandlingEndpointSupport to call close() on ServletServerHttpResponse to make sure that mapped headers are written to the response --- buildSrc | 2 +- .../http/inbound/HttpRequestHandlingEndpointSupport.java | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/buildSrc b/buildSrc index acc86b0942..55c3e5065f 160000 --- a/buildSrc +++ b/buildSrc @@ -1 +1 @@ -Subproject commit acc86b0942c9fbf06eb75ca5d067701bf9de5076 +Subproject commit 55c3e5065f378eaaeae5739ecf078c1f5815845d diff --git a/spring-integration-http/src/main/java/org/springframework/integration/http/inbound/HttpRequestHandlingEndpointSupport.java b/spring-integration-http/src/main/java/org/springframework/integration/http/inbound/HttpRequestHandlingEndpointSupport.java index 385884dafd..8d48528660 100644 --- a/spring-integration-http/src/main/java/org/springframework/integration/http/inbound/HttpRequestHandlingEndpointSupport.java +++ b/spring-integration-http/src/main/java/org/springframework/integration/http/inbound/HttpRequestHandlingEndpointSupport.java @@ -270,6 +270,7 @@ abstract class HttpRequestHandlingEndpointSupport extends MessagingGatewaySuppor if (reply != null) { ServletServerHttpResponse response = new ServletServerHttpResponse(servletResponse); this.headerMapper.fromHeaders(((Message) reply).getHeaders(), response.getHeaders()); + response.close(); if (this.extractReplyPayload) { reply = ((Message) reply).getPayload(); }