Ich habe die Notwendigkeit von einer asp.net-Website, um viele SMS-Nachrichten auf einmal zu senden, und auch ein POP3-Konto für eine eingehende Mail abfragen, und dann SMS an viele Empfänger, eins zu einer Zeit.Programmierung Design-Architektur für meine Anwendung
Die Art, wie ich darüber nachdenke, ist ein Windows-Dienst, der mit meinem SQL-Back-End verbinden würde, um zu sehen, ob es SMS-Nachrichten gibt, wie etwa alle 10-20 Sekunden. Wenn dies der Fall ist, rufen Sie alle Nachrichten in einer Liste ab, löschen Sie sie aus der Tabelle, und senden Sie sie anschließend weiter.
Gleicher Weg mit dem Pop-Konto.
Irgendwelche Ideen, wie man diesen Dienst am besten bereitstellen kann, ohne Blockierung in der asp.net-Webseite zu verursachen, wenn sie gestartet wird (z. B. Nachrichten, die dem SQL-Server hinzugefügt wurden)?
Plattform ist Windows Server 2003 R2, SQL 2008 Standard, ASP.net 3.5 SP1.
Vielen Dank für Ihren Rat.
Wenn Sie dies vor 2-3 Jahren gefragt, würde ich SQL-Notification-Dienste empfehlen, aber jetzt ist bekannt, dass sie nur mit SQL 2005-Standard arbeiten ... Notification-Dienste sind in SQL 2008 veraltet und MS Gurus empfiehlt, das zu ersetzen Funktionalität, die sie mit Service Broker bereitstellen, also stimme ich +1 –