locked
מערכת PUB SUB פשוטה RRS feed

  • שאלה

  • בהמשך  לשאלה הקודמת שנענתה אני צריך לתמוך בשירותי WCF שמבצעים מטלה ארוכה למשל

    גיבוי של בסיס נתונים

    חשבתי על שימוש ב MSMQ ו WINDOWS SERVICE ו IsOneWay

    הלקוח יטען בקשה לפעולה ב MSMQ ו ה WINDOWS SERVICE יאזין ויבצע אותה

    השאלה שלי איך אני יכול להודיע ל CLIENT כאשר הסתיימה הפעולה ב WINDOWS SERVICE

    ללא פולינג,

    כמו כן יתכן ו ה CLIENT יסגר בעת שהפעולה מתבצעת ויתחבר רק לאחר שעה

    אני צריך ליישם מערכת פשוטה ולא יכול להשתמש ב מערכות קיימות

    שבת 15 ספטמבר 2012 16:03

תשובות

  • לא הבנתי את המשפט האחרון - "אני צריך ליישם מערכת פשוטה ולא יכול להשתמש ב מערכות קיימות". למה לא להשתמש במנגנונים קיימים? או שמה מדובר בשאלה עבור ראיון עבודה?

    בכל אופן, אם הבעיה היא קליינט שאינו מחובר באופן רציף, לא ניתן לבצע 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

    • סומן כתשובה על-ידי NoundaDee יום ראשון 16 ספטמבר 2012 08:27
    שבת 15 ספטמבר 2012 17:02
    מנחה דיון

כל התגובות

  • לא הבנתי את המשפט האחרון - "אני צריך ליישם מערכת פשוטה ולא יכול להשתמש ב מערכות קיימות". למה לא להשתמש במנגנונים קיימים? או שמה מדובר בשאלה עבור ראיון עבודה?

    בכל אופן, אם הבעיה היא קליינט שאינו מחובר באופן רציף, לא ניתן לבצע 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

    • סומן כתשובה על-ידי NoundaDee יום ראשון 16 ספטמבר 2012 08:27
    שבת 15 ספטמבר 2012 17:02
    מנחה דיון
  • התכוונתי שאני לא יכול להשתמש ב פרוייטים של OPEN SOURCE וכולי

    פעולת ה BACKUP נעשית ע"י המשתמש כאשר הוא בוחר פקודה מתפריט

    יום ראשון 16 ספטמבר 2012 08:27