GitHub user RohanHart opened a pull request: https://github.com/apache/camel/pull/1482
Support HTTP 1.1 continue in Undertow Adding support for "continue" processing in Undertow is trivially done in UndertowConsumer. However, the processing of delayed payloads could truncate the data - for me this happened reliably if the payload was more than 16KB. This has been replaced by a standard blocking channel which supports the processing expectations of Undertow's HttpServerExchange. You can merge this pull request into a Git repository by running: $ git pull https://github.com/RohanHart/camel master Alternatively you can review and apply these changes as the patch at: https://github.com/apache/camel/pull/1482.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #1482 ---- commit 14fbfa976fbafca4681566bb1ee7619a6907c153 Author: rohan <rohan.h...@fronde.com> Date: 2017-02-20T22:30:20Z show that delayed payloads are not read correctly commit 5540b8aa873a3b5285d619f810f3f4a30f3a8ebe Author: rohan <rohan.h...@fronde.com> Date: 2017-02-20T22:35:21Z read payloads with a single delay commit 13e9d496c227f1f8d2159fe54feeeb8070655f34 Author: rohan <rohan.h...@fronde.com> Date: 2017-02-20T23:45:31Z show that payloads with multiple delays are not read also ensure that the main thread is not spinning on read=0 commit 89be99c74c735010f5a6fa2b75d37bfcd55a1b13 Author: rohan <rohan.h...@fronde.com> Date: 2017-02-21T01:24:42Z show that payloads with multiple pauses are not read correctly commit 7b99378cdcc12636acb60c75ea43864b840d246c Author: rohan <rohan.h...@fronde.com> Date: 2017-02-21T02:11:22Z read delayed payloads commit 62167522f55fb2df81b2c499a3ee8e5fbd8f73e6 Author: rohan <rohan.h...@fronde.com> Date: 2017-02-21T02:24:24Z make stub source behave more like the real HttpServerExchange class commit 0190f9a52ab9754945ae8a63eec238363b3cfd7f Author: rohan <rohan.h...@fronde.com> Date: 2017-02-21T02:44:46Z correct tests and ensure that reader's wait for data commit 678f60fd496f4246945ec8afe6497998f60f3bc3 Author: rohan <rohan.h...@fronde.com> Date: 2017-02-21T02:47:24Z replace complex code with standard blocking channel commit a092b23c0caefba8572a9a8685647bfa1db2ac3a Author: rohan <rohan.h...@fronde.com> Date: 2017-02-21T03:16:31Z allow for 100-continue processing commit d347329eba08919d062f249b11a215ffaac5a0cd Author: rohan <rohan.h...@fronde.com> Date: 2017-02-21T20:24:14Z apply Camel checkstyle ---- --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastruct...@apache.org or file a JIRA ticket with INFRA. ---