Is there any transaction support in nodejs similar to EJB for java. I don't seem to find any. Most of the posts suggest using EJB's in addition to nodejs. 

Would vert.x be better in such a situation. I need to set up a payment gateway on an asynchronous model. Wondering whether to go for vert.x or nodejs.