Ho un'applicazione web che invia e-mail transazionali (attivate) agli utenti. Abbiamo impostato una coda di messaggi per l'applicazione Web in cui scrivere quando è necessario inviare un'e-mail (motivi di buone pratiche ecc.).
La domanda con cui sto combattendo è quando il testo dell'email viene analizzato nel testo:
-
Analizza il modello e posiziona l'intero corpo del messaggio di posta elettronica nella coda
- Pro: può mantenere la logica e il modello di business vicini
- Con: più dati sul filo fino alla coda (corpo email vs tipo email / id ecc.)
-
Analizza il modello come parte dell'elaborazione della coda (prima che venga inviato al servizio di posta elettronica transazionale)
- Pro: meno dati sul filo alla coda, meno elaborazione sulla logica di messaggistica
- Con: il processore di coda deve avere una logica aziendale
Mi piace l'opzione n. 1 perché non vedo i dati sul filo diventare troppo grandi e mantenere la logica della posta elettronica in una posizione centrale ha un senso più logico dal punto di vista dello sviluppo.
C'è una buona pratica in questa situazione?