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