I want to send email to my app users ensuring that every email is sent only once. I will be recording the email transmission in a database. If I use this order of operations:
- Veritabanına eklemek
- Email gönder
- Işlemek
Orada bir şans olduğunu komut zaman aşımına sadece (adım # 2) e-mail gönderdikten sonra ve taahhüt yapmadan önce (adım # 3). Bu durumda # 1. adımda değişiklik taahhüt olmayacak ve e-posta gönderme iş e-posta başarıyla böylece aynı e-posta tekrar gönderilecektir son gönderilen olduğunu bilmek mümkün olmayacaktır.
Çıkış yolu var mı ya da ben zaman zaman yinelenen e-posta ile yaşamak zorunda mı?