Access requests forwarded to async results will cause thread race. By default, after the Undertow task thread preserve the path of forwarding requests, InvocableHandlerMethod of async requests will be forward methods, not async methods. I writed a sample unit test.