Package jakarta.ejb

Annotation Type Asynchronous


  • @Target({METHOD,TYPE})
    @Retention(RUNTIME)
    public @interface Asynchronous
    Used to mark a session bean method as an asynchronous method or to designate all business methods of a session bean class as asynchronous.

    An asychronous method must have return type void or Future<V>, where V is the result value type.

    Asynchronous method invocation semantics only apply to the no-interface, local business, and remote business client views. Methods exposed through the enterprise bean 2.x local, enterprise bean 2.x remote, and web service client views must not be designated as asynchronous.

    Since:
    EJB 3.1
    See Also:
    AsyncResult