Stiamo sviluppando un sistema con due logiche principali; Una è una logica di gestione, che è molto leggera; e l'altra è una logica di elaborazione, che consuma molto risorse (RAM + CPU).È possibile propagare una transazione tra EJB di diverse applicazioni in Weblogic?
Abbiamo deciso di avere una macchina per eseguire la logica di gestione e una (o più) altre macchine per eseguire la logica di elaborazione.
Per separare le logiche in macchine diverse, abbiamo creato un'applicazione (EAR) per ogni logica, che ci offre due applicazioni separate.
Ora, utilizziamo Weblogic come nostro server applicazioni e non abbiamo ancora configurato il nostro dominio per eseguire le applicazioni su macchine diverse.
Prima di farlo, vogliamo sapere; Quando un EJB dall'applicazione di gestione richiama un EJB dall'applicazione di elaborazione, la transazione si propaga? Se il bean di gestione effettuerà il rollback della sua transazione, il bean di elaborazione ne eseguirà il rollback? Questa funzione richiede una configurazione speciale del dominio?
All'inizio ho pensato che funzionasse, ma poi quando stavo cercando la risposta (non riesco a trovare i collegamenti ora) ho trovato che le specifiche sono piuttosto vaghe su questo argomento. Immagino che dovrò semplicemente provare. Nota a margine: faccio domande difficili; Non ottengo risposte/Ottengo risposte sbagliate/Ricevo risposta dicendo che non c'è soluzione. – wafwaf
Questo è comprensibile :) –