לא הבנתי את המשפט האחרון - "אני צריך ליישם מערכת פשוטה ולא יכול להשתמש ב מערכות קיימות". למה לא להשתמש במנגנונים קיימים? או שמה מדובר בשאלה עבור ראיון עבודה?
בכל אופן, אם הבעיה היא קליינט שאינו מחובר באופן רציף, לא ניתן לבצע Push לקליינט באמצעות tcp או דומיו, ואז זה או polling, מה שאומר שאתה צריך לשמור state כלשהו לקליינט, או הדרך ההגיונית - להשתמש עם עוד msmq שאליו השרת דוחף את התשובות והקליינט מושך משם את התשובות.
אם הקליינט מחובר, התשובה תגיע במיידית, אם הקליינט התנתק לשעה, הוא ימשוך את התשובה כשהוא יתחבר.
אגב, למה לא לעשות פעולות שכאלו בתוך ה-DB עם scheduled job?
Please mark posts as answers/helpful if it answers your question.
Senior Consultant on WCF, ASP.NET, Siverlight, and Entity Framework. Author of Microsoft's Official WCF 4 Course. Co-author of the Microsoft HPC/Azure burst whitepaper.
Visit my blog: http://blogs.microsoft.co.il/blogs/idof