title: Understanding @Oneway annotation in JAX-WS
body: <p>Per the javadoc:</p>
  
  <blockquote>
    <p>Indicates that the given @WebMethod has only an input message and no output. Typically, a oneway method returns the thread of control to the calling application prior to executing the actual business method. A 181 processor should report an error if an operation marked @Oneway has a return value or Holder parameters, or declares any checked exceptions.</p>
  </blockquote>
  
  <p>Can I assume then, that if I need exception handling (checked or unchecked) that this annotation is not recommended ? I don't return anything from the business logic, however I still have an interest in being aware of timeouts and other various errors specific to act of calling a SOAP method. Does this annotation mean I don't have access to HTTP return codes or thrown exceptions ?</p>
  
  <p><strong>Question</strong>: Am I better off threading this out on my own to get a truly asynchronous call, and removing the <code>@Oneway</code> annotation ?</p>