Con JBoss/Wildfly è possibile utilizzare l'annotazione proprietaria @TransactionTimeout
e definire un timeout della transazione per un Session Bean specifico.Timeout transazioni Bean in WebSphere utilizzando EJB Timer
Qual è il modo equivalente di farlo utilizzando IBM WebSphere?
Stiamo utilizzando EJB Timer e uno dei bean richiederà più di un'ora per essere completato.
Codice di esempio per wildfly:
import org.jboss.ejb3.annotation.TransactionTimeout;
@Stateless
@TransactionTimeout(value=7200)
public class TimerBean {
}
Nota: L'uso di WebSphere 8.5. La modifica del tempo di transazione globale non è un'opzione, dobbiamo farlo per un Session Bean specifico, o forse un'applicazione (EAR).
Ha funzionato. Il link che hai pubblicato ha buone informazioni. – BonanzaOne