בית התפתחות מהו שירות הודעות ג'אווה (jms)? - הגדרה מטכנולוגיה

מהו שירות הודעות ג'אווה (jms)? - הגדרה מטכנולוגיה

תוכן עניינים:

Anonim

הגדרה - מה המשמעות של שירות ההודעות Java (JMS)?

שירות הודעות ג'אווה (JMS) הוא ממשק תכנות יישומים (API) של Sun Microsystems שמתפקד כתווכת תוכנה מבוססת Java. הוא מיועד להחלפת הודעות צמודות, אמינות ואסינכרוניות בין רכיבי יישומי תוכנה שונים (נקראים לקוחות), המבוססים על פלטפורמת Java 2, Enterprise Edition (J2EE).


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

Techopedia מסביר את שירות ההודעות Java (JMS).

API של JMS משתמש בשני דגמי העברת הודעות:

  1. מודל נקודה לנקודה, או תור

    JMS משולבת באופן רופף בזכות רכיב מתווך, תור. כך, רכיבי תוכנה מתקשרים בעקיפין. משמעות הדבר היא כי רכיבי תוכנה לשליחת הודעות לא ידרשו ידע אודות רכיב התוכנה המקבל. מודל זה מאופיין על ידי:


    • רק רכיב אחד מקבל את ההודעה.
    • רכיב המקור אינו פועל כאשר הרכיב המקבל מקבל את ההודעה.
    • הרכיב המקבל אינו פועל כאשר ההודעה נשלחת.
    • ההודעות שעובדו בהצלחה מקבלים אישור על ידי הרכיב המקבל.
  2. מודל לפרסם ולהירשם

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


    • רכיב בעל האתר יוצר נושא הודעה עבור רכיבים אחרים להירשם אליו.
    • רכיב המנוי נותר מסוגל לקבל הודעות, אלא אם כן הוקמה מנוי עמיד.
    • אם הוקמה מנוי עמיד, הודעות שפורסמו בזמן שהמנוי אינו מסוגל לקבל הודעות יופצו מחדש בכל פעם שהרכיב המקבל מתחבר מחדש.
מהו שירות הודעות ג'אווה (jms)? - הגדרה מטכנולוגיה