Par défaut EJB mode de transaction pour les méthodes asynchrones?

  1. Quand j'ai un @Asynchronous méthode d'un EJB, et je ne spécifiez pas le @TransactionAttribute, alors, comment fonctionne exactement la poignée du récipient de la transaction limites? De toute évidence, il ne peut pas utiliser le thread appelant transaction, de sorte que fait-il?

  2. Même question, mais en ce qui concerne les méthodes qui sont déclenchés par le TimerService.


EDIT: je pense que j'ai formulée que mal. Je sais déjà que le mode par défaut est "OBLIGATOIRE". Il devrait donc être sûr de supposer que ces méthodes sera toujours à l'intérieur d'une transaction. Mais ma question est, quel est l'opération du cycle de vie ressemble? Le conteneur de créer une nouvelle opération pour chaque appel? Ou faut-il ré-utiliser la même opération pour tous les appels sur un asynchrones thread de travail? Si c'est le dernier, puis lors de la transaction être fermés?