[ https://issues.apache.org/jira/browse/SYNAPSE-1023?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15306380#comment-15306380 ]
Hiranya Jayathilaka commented on SYNAPSE-1023: ---------------------------------------------- Ok, a couple of things: 1. The first issue (with serializing addressing headers) seems to be an invalid case. The APIs don't have addressing support. If I send the request with no addressing headers, the scenario works fine. 2. The second issue can be fixed by serializing the message with preserve=true the first time. However, I don't think this is a good way of calculating the message content length. What if the response message is very large? The right way to do this is serialize the message into an OverflowBlob (see how it's done in the request path in PassThroughHttpSender#sendRequestContent) Can you please revise this patch accordingly? > DISABLE_CHUNKING property is not honored in the response path of PT > ------------------------------------------------------------------- > > Key: SYNAPSE-1023 > URL: https://issues.apache.org/jira/browse/SYNAPSE-1023 > Project: Synapse > Issue Type: Bug > Components: Core, Transports > Reporter: Vanjikumaran Sivajothy > Assignee: Hiranya Jayathilaka > Priority: Blocker > Attachments: SYNAPSE-1023-updated.diff, SYNAPSE-1023.diff > > > {code} > <proxy name="StockQuoteProxy"> > <target> > <inSequence> > <send> > <endpoint> > <address > uri="http://localhost:8080/RESTfulExample/rest/hello/data"/> > </endpoint> > </send> > </inSequence> > <outSequence> > <property name="DISABLE_CHUNKING" value="true" scope="axis2"/> > <send/> > </outSequence> > </target> > </proxy> > {code} > > I have mentioned the disable chunking in response path and it is not honored, > please check the curl request. > {code} > curl -v -XPOST -H "Content-type: application/json" -d '{"Hello": "World"}' > 'http://localhost:8280/services/StockQuoteProxy' > * Trying ::1... > * Connected to localhost (::1) port 8280 (#0) > > POST /services/StockQuoteProxy HTTP/1.1 > > Host: localhost:8280 > > User-Agent: curl/7.43.0 > > Accept: */* > > Content-type: application/json > > Content-Length: 18 > > > * upload completely sent off: 18 out of 18 bytes > < HTTP/1.1 201 Created > < Server: Apache-Coyote/1.1 > < Date: Sat, 28 May 2016 22:54:29 GMT > < Transfer-Encoding: chunked > < > * Connection #0 to host localhost left intact > {code} -- This message was sent by Atlassian JIRA (v6.3.4#6332) --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@synapse.apache.org For additional commands, e-mail: dev-h...@synapse.apache.org