[undertow-dev] Undertow proxy handler + RequestLimit handler issue

paroczizs paroczizs at gmail.com
Sat Dec 1 07:09:58 EST 2018


Hi Undertow Dev,

we built a custom integration component based on Wildfly 11 with Undertow
1.4.18. The application contains a couple of custom and built in handlers.

We found the following:

There is a RequestLimit handler right at the beginning and finally the
proxy handler. When the backend getting to be slow and the load is
relatively high the RequestLimit handler does its job queues the request
then throws the request above the queue. When the proxy times out it starts
to consume the queue, in some cases the exception below occurs and we found
that in this case the counter in the RequestLimit handler is not reduced
and the it can stuck the way to the backend.
Are there any possibility to handle the exception in a custom handler?

Thank you in advance, Zsolt



2018-11-28 12:02:19,518 ERROR [io.undertow.proxy] (default I/O-2) UT005028:
Proxy request to /lwi/optinus/getentityanswersservice failed:
java.nio.channels.ClosedChannelException

        at
io.undertow.client.http.HttpClientConnection$5.handleEvent(HttpClientConnection.java:194)

        at
io.undertow.client.http.HttpClientConnection$5.handleEvent(HttpClientConnection.java:173)

        at
org.xnio.ChannelListeners.invokeChannelListener(ChannelListeners.java:92)

        at
org.xnio.StreamConnection.invokeCloseListener(StreamConnection.java:80)

        at org.xnio.Connection.close(Connection.java:142)

        at org.xnio.IoUtils.safeClose(IoUtils.java:152)

        at io.undertow.util.ConnectionUtils$3.run(ConnectionUtils.java:102)

        at org.xnio.nio.WorkerThread.safeRun(WorkerThread.java:612)

        at org.xnio.nio.WorkerThread.run(WorkerThread.java:479)
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.jboss.org/pipermail/undertow-dev/attachments/20181201/f49a69f4/attachment-0001.html 


More information about the undertow-dev mailing list