While its true that request / thread processing on ProxyServlet is async.
The I/O isn't.

The AsyncProxyServlet uses servlet Async I/O techniques properly and also
ties together the I/O between the servlet and client more tightly.

Think of it this way.
ProxyServlet is for servlet 3.0
AsyncProxyServlet is for servlet 3.1

Also, Jetty 9.1.5?  (Why? Upgrade. 9.2.3 is current)
There's been over 590 commits and 900 files changed since Jetty 9.1.5.
https://github.com/eclipse/jetty.project/compare/jetty-9.1.5.v20140505...jetty-9.2.3.v20140905


--
Joakim Erdfelt <[email protected]>
webtide.com <http://www.webtide.com/> - intalio.com/jetty
Expert advice, services and support from from the Jetty & CometD experts
eclipse.org/jetty - cometd.org

On Wed, Oct 8, 2014 at 11:05 AM, Petropoulos Vasilis <
[email protected]> wrote:

> Hi,
>
>
>
> What’s the difference between  AsyncProxyServlet.Transparent and
> ProxyServlet.Transparent?
>
> As far as I understand both of them process requests asynchronously.
>
> I am using 9.15
>
>
>
> thanks
>
>
>
> *From:* [email protected] [mailto:
> [email protected]] *On Behalf Of *Joakim Erdfelt
> *Sent:* Wednesday, October 08, 2014 8:49 PM
> *To:* JETTY user mailing list
> *Subject:* Re: [jetty-users] Jetty 9 Proxy
>
>
>
> There's also a AsyncProxyServlet$Transparent
>
>
>
>
> http://download.eclipse.org/jetty/stable-9/apidocs/org/eclipse/jetty/proxy/AsyncProxyServlet.Transparent.html
>
>
>
> If you are going to bother to set async-supported true, might as well go
> whole-hog and use the async version of the proxy as well.
>
>
> --
>
> Joakim Erdfelt <[email protected]>
>
> webtide.com <http://www.webtide.com/> - intalio.com/jetty
>
> Expert advice, services and support from from the Jetty & CometD experts
>
> eclipse.org/jetty - cometd.org
>
>
>
> On Wed, Oct 8, 2014 at 10:44 AM, Matt Deimel <[email protected]> wrote:
>
> I know there's an AsyncProxyServlet, but I wasn't sure how it differs from
> ProxyServlet$Transparent? Is it the preferred approach? Is there much
> difference?
>
>
>
> Thanks.
>
>
>
> On Wed, Oct 8, 2014 at 11:44 AM, Joakim Erdfelt <[email protected]>
> wrote:
>
> You know there's an AsyncProxyServlet, right?
>
>
>
>
> http://download.eclipse.org/jetty/stable-9/apidocs/org/eclipse/jetty/proxy/AsyncProxyServlet.html
>
>
> --
>
> Joakim Erdfelt <[email protected]>
>
> webtide.com <http://www.webtide.com/> - intalio.com/jetty
>
> Expert advice, services and support from from the Jetty & CometD experts
>
> eclipse.org/jetty - cometd.org
>
>
>
> On Tue, Oct 7, 2014 at 7:25 PM, Matt Deimel <[email protected]> wrote:
>
> Hi,
>
>
>
> I'm trying to create an async proxy using Jetty 9.2.3.v20140905. From what
> I've ready and looked at before, I believe that I should be able to do this
> through the web.xml of a maven project, and not require any code.
>
>
>
> Here you can see a very simple project that covers what I think should
> work: https://github.com/mdeimel/jetty-proxy
>
>
>
> Below I have also included the web.xml file. I'm making use of
> ProxyServlet$Transparent, and trying to proxy requests from
> localhost:8080/cnn to www.cnn.com (just as a test). When I run this with
> "mvn jetty:run" and access localhost:8080/cnn, it just tries to load, and
> eventually fails with a 504 Gateway Timeout error.
>
>
>
> I believe this is everything that is required to make an async proxy, but
> I must be missing something. If anyone could lend a hand I sure would
> appreciate it.
>
>
>
> Thanks.
>
>
>
>   --Matt
>
>
>
>     <servlet>
>
>         <servlet-name>proxy</servlet-name>
>
>
> <servlet-class>org.eclipse.jetty.proxy.ProxyServlet$Transparent</servlet-class>
>
>         <init-param>
>
>             <param-name>maxThreads</param-name>
>
>             <param-value>1</param-value>
>
>         </init-param>
>
>         <init-param>
>
>             <param-name>proxyTo</param-name>
>
>             <param-value>http://www.cnn.com</param-value>
>
>         </init-param>
>
>         <init-param>
>
>         <param-name>prefix</param-name>
>
>         <param-value>/cnn</param-value>
>
>         </init-param>
>
>         <async-supported>true</async-supported>
>
>     </servlet>
>
>     <servlet-mapping>
>
>         <servlet-name>proxy</servlet-name>
>
>         <url-pattern>/cnn/*</url-pattern>
>
>     </servlet-mapping>
>
>
>
> _______________________________________________
> jetty-users mailing list
> [email protected]
> To change your delivery options, retrieve your password, or unsubscribe
> from this list, visit
> https://dev.eclipse.org/mailman/listinfo/jetty-users
>
>
>
>
> _______________________________________________
> jetty-users mailing list
> [email protected]
> To change your delivery options, retrieve your password, or unsubscribe
> from this list, visit
> https://dev.eclipse.org/mailman/listinfo/jetty-users
>
>
>
>
> _______________________________________________
> jetty-users mailing list
> [email protected]
> To change your delivery options, retrieve your password, or unsubscribe
> from this list, visit
> https://dev.eclipse.org/mailman/listinfo/jetty-users
>
>
>
> _______________________________________________
> jetty-users mailing list
> [email protected]
> To change your delivery options, retrieve your password, or unsubscribe
> from this list, visit
> https://dev.eclipse.org/mailman/listinfo/jetty-users
>
_______________________________________________
jetty-users mailing list
[email protected]
To change your delivery options, retrieve your password, or unsubscribe from 
this list, visit
https://dev.eclipse.org/mailman/listinfo/jetty-users

Reply via email to