How To Disable Camel HTTP Endpoint Stream Caching When Using Servlet in OSGi -
i'm using apache camel route receive incoming http traffic using servlet component. route simple:
<camel:route id="peoplesoftservletservice" errorhandlerref="errorhandler"> <camel:from uri="servlet:///peoplesoftservice" /> <camel:setheader headername="origin"> <camel:simple>peoplesoft server: ${in.header.x-forwarded-for}</camel:simple> </camel:setheader> <camel:inonly uri="activemq:peoplesoft" /> </camel:route>
i'm encountering problems stream caching. i'm not explicitly using stream caching, seems using servlet component, camel httpconsumer implicitly created behind scenes , registered servlet via camelservlet.connect(httpconsumer consumer). want disable stream caching (which turned on default) on http endpoint of consumer, typically done using uri parameter ("disablestreamcache"). since i'm not explicitly creating endpoint in case, don't know how that. there's nothing available servlet uri parameters customize implicit endpoint.
can accomplished in camel 2.10.0?
if want disable stream caching, need setup exchange property disable stream caching, it's impossible set exchange property httpconsumer, created jira , submit quick fix shortly, can port patch don't provide community support of camel 2.10.x anymore.
Comments
Post a Comment