[undertow-dev] Exchange complete listener doesn't fire if exchange is ended

Brad Wood bdw429s at gmail.com
Fri Jul 3 19:04:47 EDT 2020


I have a basic exchange listener configured for testing that simply logs at
the end of each request something like

exchange.addExchangeCompleteListener((httpServerExchange, nextListener) -> {
    if (httpServerExchange.getStatusCode() > 399) {
          CONTEXT_LOG.warnf("responded: Status Code %s (%s)",
httpServerExchange.getStatusCode(), fullExchangePath(httpServerExchange));
    }
    nextListener.proceed();
});

This works great, but if the exchange is ended-- for example using the
response-code handler-- then the exchange complete listener never fires.

Is this working as designed?

Thanks!

~Brad

*Developer Advocate*
*Ortus Solutions, Corp *

E-mail: brad at coldbox.org
ColdBox Platform: http://www.coldbox.org
Blog: http://www.codersrevolution.com
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.jboss.org/pipermail/undertow-dev/attachments/20200703/b12cd495/attachment.html 


More information about the undertow-dev mailing list