It depends on how you are exiting the client. Make sure you close the context properly and don't just kill the process, it may not have completed the call.

http://docs.oracle.com/javase/6/docs/api/javax/naming/InitialContext.html#close()

Can you share some code.

Andy.

On 14/05/2014 23:24, ymaraner wrote:
I have a client that makes a call to a remote EJB method and then terminates
within a very short period of time. If the EJB method is synchronous,
everything works fine. If the EJB is annotated with @Asynchronous, the call
doesn't seem to be processed on the server unless I introduce a short sleep
in the client right after the method call.

That doesn't seem like correct behavior to me. I was under the impression
that the call would spawn a server-side thread to handle the method and then
return control to the client; so the method would be successfully invoked no
matter what the client did immediately after the call.

Am I wrong? Or is this a potential bug in the implementation of asynchronous
EJB method invocation in TomEE 1.6.0.1?



-----
- Tim
--
View this message in context: 
http://openejb.979440.n4.nabble.com/Remote-Asynchronous-EJB-Method-call-followed-quickly-by-client-exit-tp4669337.html
Sent from the OpenEJB User mailing list archive at Nabble.com.



--
  Andy Gumbrecht

  http://www.tomitribe.com
  [email protected]
  https://twitter.com/AndyGeeDe

  TomEE treibt Tomitribe! | http://tomee.apache.org

Reply via email to