Cześć,
Przymierzam się do utworzenia komponentu, który w głównej mierze ma odpowiadać za generowanie i wysyłanie wiadomości mailowych (z załącznikiem). Będą to wiadomości z resetu hasła (wysoki priorytet), powiadomienia o aktualizacjach spotkań (niższy priorytet), powiadomienia o otrzymaniu wiadomości wewnętrznej (krytyczne), etc. Rozwiązanie musi działać stabilnie i szybko, opóźnienia w dostarczeniu wiadomości powyżej powiedzmy 5 minut od zdarzenia nie wchodzą w grę.
Nie jestem pewna, jaka architektura byłaby odpowiednia. Czy rozważać w ogóle wysyłanie wiadomości w odrębnym wątku, czy od razu kierować się w stronę JMS i MDB? Może jakieś inne propozycję? Dodam, że tych wiadomości może być ok 1000 na dobę.
Dodam jeszcze, że mamy 2 instancje systemu, działające z load balancerem. Jak to skonfigurować, żeby nie generowało podwójnych danych?
Edit:
Zapomniałam o bardzo ważnej rzeczy: musi być możliwość weryfikacji czy wszystkie wiadomości zostały poprawnie wysłane i ewentualnie ponowienie próby wysłania.