<div dir="ltr"><div class="gmail_default"><font face="courier new, monospace">Hi,</font></div><div class="gmail_default"><font face="courier new, monospace"><br></font></div><div class="gmail_default"><font face="courier new, monospace">I am using a </font><span style="font-family:&quot;courier new&quot;,monospace">ProxyHandler</span><span style="font-family:&quot;courier new&quot;,monospace"> with a ProxyClient from a custom handler.</span></div><div class="gmail_default"><font face="courier new, monospace"><br></font></div><div class="gmail_default"><font face="courier new, monospace">...</font></div><div class="gmail_default"><font face="courier new, monospace">ProxyClient lbpc = getProxyClient();<br></font></div><div class="gmail_default"><font face="courier new, monospace">ProxyHandler proxyhandler = new ProxyHandler(lbpc, requestTimeout, ResponseCodeHandler.HANDLE_404);</font><br></div><div class="gmail_default"><font face="courier new, monospace">...</font></div><div class="gmail_default"><font face="courier new, monospace"><br></font></div><div class="gmail_default"><font face="courier new, monospace">It handles the timeout correctly however I can see some error after my handler, the timeout logged properly.</font></div><div class="gmail_default"><font face="courier new, monospace"><br></font></div><div class="gmail_default"><font face="courier new, monospace"><div class="gmail_default">16:43:28,566 INFO  [stdout] (default I/O-4) LWI COMPLETED  200 status 200</div><div class="gmail_default"><br></div><div class="gmail_default">16:43:28,597 ERROR [io.undertow.proxy] (default I/O-4) UT005027: Timing out request to /lwi/cnr/getMsisdn</div><div class="gmail_default">16:43:28,658 ERROR [org.xnio.listener] (default I/O-4) XNIO001007: A channel event listener threw an exception: java.lang.IllegalStateException: UT000139: Exchange already complete</div><div class="gmail_default"><span class="gmail-Apple-tab-span" style="white-space:pre">        </span>at io.undertow.server.HttpServerExchange.addExchangeCompleteListener(HttpServerExchange.java:916)</div><div class="gmail_default"><span class="gmail-Apple-tab-span" style="white-space:pre">        </span>at io.undertow.server.handlers.proxy.ProxyConnectionPool.connectionReady(ProxyConnectionPool.java:315)</div><div class="gmail_default"><span class="gmail-Apple-tab-span" style="white-space:pre">        </span>at io.undertow.server.handlers.proxy.ProxyConnectionPool.access$900(ProxyConnectionPool.java:58)</div><div class="gmail_default"><span class="gmail-Apple-tab-span" style="white-space:pre">        </span>at io.undertow.server.handlers.proxy.ProxyConnectionPool$1.completed(ProxyConnectionPool.java:278)</div><div class="gmail_default"><span class="gmail-Apple-tab-span" style="white-space:pre">        </span>at io.undertow.server.handlers.proxy.ProxyConnectionPool$1.completed(ProxyConnectionPool.java:265)</div><div class="gmail_default"><span class="gmail-Apple-tab-span" style="white-space:pre">        </span>at io.undertow.client.http.HttpClientProvider.handleConnected(HttpClientProvider.java:156)</div><div class="gmail_default"><span class="gmail-Apple-tab-span" style="white-space:pre">        </span>at io.undertow.client.http.HttpClientProvider.access$000(HttpClientProvider.java:51)</div><div class="gmail_default"><span class="gmail-Apple-tab-span" style="white-space:pre">        </span>at io.undertow.client.http.HttpClientProvider$2.handleEvent(HttpClientProvider.java:127)</div><div class="gmail_default"><span class="gmail-Apple-tab-span" style="white-space:pre">        </span>at io.undertow.client.http.HttpClientProvider$2.handleEvent(HttpClientProvider.java:124)</div><div class="gmail_default"><span class="gmail-Apple-tab-span" style="white-space:pre">        </span>at org.xnio.ChannelListeners.invokeChannelListener(ChannelListeners.java:92)</div><div class="gmail_default"><span class="gmail-Apple-tab-span" style="white-space:pre">        </span>at org.xnio.nio.WorkerThread$ConnectHandle.handleReady(WorkerThread.java:326)</div><div class="gmail_default"><span class="gmail-Apple-tab-span" style="white-space:pre">        </span>at org.xnio.nio.WorkerThread.run(WorkerThread.java:567)</div><div><br></div><div><br></div><div><br></div></font></div><div class="gmail_default"><font face="courier new, monospace">Is it the normal behavior and nothing to do with it?</font></div><div class="gmail_default"><font face="courier new, monospace"><br></font></div><div class="gmail_default"><font face="courier new, monospace">Is there a way to catch the timeout error and give some custom response?</font></div><div class="gmail_default"><font face="courier new, monospace"><br></font></div><div class="gmail_default"><font face="courier new, monospace"><br></font></div><div class="gmail_default"><font face="courier new, monospace">Regards, Zsolt</font></div></div>