I found that the @UseAsyncMethod pattern for implementing non-blocking SOAP operations was broken, which seems to be due to the way these operations are dispatched conflicting with the parameter validation in dropwizard-jaxws.
I was able to get it working by skipping validation of parameters of type AsyncHandler, and I've also added an example of this pattern into the WsdlFirst service in the examples project.
It would be great if you can take this contribution, or use it to inspire your own implementation. Let me know if there's anything you would prefer to be done differently and I can update the pull request.
I found that the @UseAsyncMethod pattern for implementing non-blocking SOAP operations was broken, which seems to be due to the way these operations are dispatched conflicting with the parameter validation in dropwizard-jaxws.
I was able to get it working by skipping validation of parameters of type AsyncHandler, and I've also added an example of this pattern into the WsdlFirst service in the examples project.
It would be great if you can take this contribution, or use it to inspire your own implementation. Let me know if there's anything you would prefer to be done differently and I can update the pull request.