Witam szanowne grono forumowiczów,
Mam do rozwiązania pewien problem i na pewno ktoś już się z czymś takim mierzył. Otóż mam wdrożony system kolejkowania oparty o Service Brokera, po wysłaniu maila jest on ustawiany w kolejce do wysłania. Dodatkowo mam aplikację konsolową która działa w pętli while(true) odpytując bazę czy pojawiło się coś nowego w kolejce do wysłania i jeśli tak to wysyła. Takie requestowanie bazy wydaję mi się mało efektywne i chciałbym to poprawić. Znalazłem coś takiego:
https://docs.microsoft.com/pl-pl/dotnet/framework/data/adonet/sql/enabling-query-notifications
https://docs.microsoft.com/en-gb/previous-versions/sql/sql-server-2008-r2/ms187528(v=sql.105)#planning-an-efficient-query-notifications-strategy
I zastanawiam się czy to są dobre rozwiązania przy założeniu, że nowy mail może wpadać do kolejki co sekundę czy może to rozwiązanie z aplikacją działającą w tle wcale nie jest takie złe.
Pozdrawiam