Сценарий. Служба WCF получает XDocument от клиентов, обрабатывает его и вставляет строку в таблицу MS SQL.
Несколько клиентов могут одновременно вызывать службу WCF. Звонок обычно не занимает много времени (несколько секунд).
Теперь мне нужно что-то , чтобы опросить таблицу SQL и запустить другой набор процессов в асинхронном режиме.
2-й процесс не должен ничего вызывать и никак не связан с WCF. Нужно просто прочитать таблицу и выполнить ряд методов и, возможно, вызов веб-службы (если, конечно, есть записи), но это все.
Клиенты службы WCF, использующие вышеупомянутую услугу, понятия не имеют об этом и не заботятся об этом.
Я прочитал о этом вопросе в StackOverflow , и я также знаю, что служба Windows была бы идеальной, но эта служба WCF будет размещена на общем хостинге (discountasp или аналогичном) и, следовательно, при установке Служба Windows не будет вариант (насколько я знаю).
Учитывая, что архитектура является фиксированной (И.Е .: я не могу изменить таблицу, она исходит из устаревшего формата или изменить механизм службы WCF), что бы вы предложили опрашивать / обрабатывать эту таблицу?
Я бы сказал, что мне нужно проверять каждые 10 минут или около того. Это не должно быть мгновенным.
Спасибо.