ההבדל בין תור לנושא הבדל בין

Anonim

תור לעומת נושא

שירות הודעות Java, או פשוט JMS, הוא מדיום אשר שולח הודעות לשני לקוחות או יותר. הוא מאפשר ליצור קשר בין מנגנונים שונים של יישום מבוזר. זה תווכה מונחה הודעה יש שני דגמים אשר מודל נקודה לנקודה ולפרסם או להירשם מודל. לשני המודלים האלה יש גם שמות אחרים. המודל נקודה לנקודה ידוע גם בתור מודל התור, ואת המו"ל או מודל המנוי הוא גם פשוט המכונה מודל הנושא.

-> ->

התור או מודל נקודה לנקודה פועל על ידי שליחת הודעות מקום לתור, והמקלט יוכל לקרוא את ההודעות מהתור. עם זאת, המו"ל או המנוי או את מודל הנושא עובד על ידי הפצת הודעות על ידי פרסום הודעות על נושא מסוים שיש מנויים לקרוא אותם.

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

ההבדל העיקרי השני בין השניים הוא מספר הנמענים. בתור, יש לך רק מקלט אחד או צרכן; שלא כמו בנושא שבו אתה יכול לקבל את ההודעה להיות מופץ למספר מנויים. כמו כן, בנושא, על בעל האתר להיות פעיל באופן רציף עבור מנוי כדי לקבל את ההודעות. אחרת, ההודעה תועבר מחדש. בתור אתה לא צריך לדאוג תזמון כי השולח יהיה מותרות לשלוח הודעות בכל פעם שהוא או היא רוצה. כנ"ל לגבי המקלט; הוא או היא גם יש את החופש לקרוא אותו בכל פעם שהוא או היא רוצה. בתור תוכלו גם להיות סמוך ובטוח כי כמו השולח יש לך בהצלחה את ההודעה שלך, כי תקבל הודעה על ידי המקלט, אבל זה לא נכון עבור מערכת הנושא. יש אפילו את הסיכון של לא כל מנויים.

סיכום:

1. מודל נקודה לנקודה או תור פועל על ידי השולח להגדרת המקלט. מצד שני, המו"ל / המנוי או נושא המודל עובד על ידי הגדרת העלון.

2. במודל התור יש הכרה בזהותו של המקבל ולעתים קרובות השולח. במודל הנושא קיימת אנונימיות בזהויות המנוי והמו"ל כאחד.

3. מודל התור מותרת רק לנמען אחד; נושא, לעומת זאת, יכול להיות מספר נמענים.

4. במודל התור, השולח והמקלט אינם חייבים להיות פעילים בו-זמנית.במודל הנושא, העיתוי הוא חיוני מאוד.

5. בדגם התור, השולח יקבל הודעה כאשר ההודעה מגיעה אל המקלט. מודל הנושא, לעומת זאת, לא יודיע לך על כך, ויש אפילו סיכון כי לא תהיה לך מנויים.