2014-09-22 8 views
5

Sto usando WebAPI per inserire alcuni dati nel database.Notifiche di modifica del database a un servizio di Windows?

un servizio di Windows che operano sullo stesso server deve essere avvisato quando un dato viene inserito dal WebAPI

ho visto this SO domanda che suggerisce di utilizzare Service Broker o SqlDependency ma la questione sembra essere chiesto un bel po ' fa.

Ho cercato su google ma non ho trovato soluzioni più semplici. Tutto quello che voglio fare è when a new data is inserted to Database, a function in the the windows service should fire.

Abbiamo qualche alternativa o una soluzione molto simile nel contesto WebAPI - Windows Services?

+0

Il servizio Windows può semplicemente eseguire il polling dei dati per le modifiche a intervalli regolari? Semplicemente cercando i record in un determinato stato? – David

+1

@David: In realtà, sarà "time-critical". Quindi, il "polling" non sembra essere una buona alternativa. –

+0

Ah, in tal caso sembra che 'SqlDependency' sia la via da seguire. Purtroppo non l'ho mai usato, quindi non posso consigliarlo sulle specifiche. – David

risposta

Problemi correlati