i was referring to MDB only because currently @Asynchronous is not available at EJB level. i actual question remains unchanged interms of what i am looking for @Asynchronous on SLSB that i introduced because of the fact that SingletonBean's timeout did not choose/pick the new instance of SLSB what it is referencing instead @timout method was blocked until the slsbs method completed.