根据 javadoc:
表示给定的@WebMethod 只有一个输入消息,没有输出。通常,单向方法在执行实际业务方法之前将控制线程返回给调用应用程序。如果标记为 @Oneway 的操作具有返回值或 Holder 参数,或声明任何已检查的异常,则 181 处理器应报告错误。
那么我可以假设,如果我需要异常处理(选中或未选中),不建议使用此注释吗?我不会从业务逻辑中返回任何内容,但是我仍然有兴趣了解超时和其他各种特定于调用 SOAP 方法的行为的错误。此注释是否意味着我无权访问 HTTP 返回码或抛出异常?
问题:我最好自己将其线程化以获得真正的异步调用并删除@Oneway
注释?