Namai Plėtra Kas yra „Java“ žinučių paslauga (JMS)? - apibrėžimas iš techopedijos

Kas yra „Java“ žinučių paslauga (JMS)? - apibrėžimas iš techopedijos

Turinys:

Anonim

Apibrėžimas - ką reiškia „Java Message Service“ (JMS)?

„Java Message Service“ (JMS) yra „Sun Microsystems“ programų programavimo sąsaja (API), veikianti kaip į „Java“ žinutes orientuota tarpinė programinė įranga. Jis skirtas keistis laisvai sujungtais, patikimais ir asinchroniniais pranešimais tarp skirtingų programinės įrangos komponentų (vadinamų klientais), kurių pagrindą sudaro „Java 2“ platforma, „Enterprise Edition“ (J2EE).


JMS yra žinučių siuntimo standartas, galintis kurti, siųsti, priimti ir skaityti pranešimus kaip užklausas, ataskaitas ar įvykius, kuriuos sunaudoja programinės įrangos komponentai, o ne žmonės. JMS leidžia skirtingose ​​sistemose esančias programas arba skirtingais programavimo kalbomis parašytas programas koordinuoti tarpusavyje pranešimais.

„Techopedia“ paaiškina „Java Message Service“ (JMS)

JMS API naudoja du pranešimų mainų modelius:

  1. Taškas į tašką arba eilės modelis

    JMS laisvai sujungia tarpinio komponento, eilės, dorybė. Taigi programinės įrangos komponentai bendrauja netiesiogiai. Tai reiškia, kad pranešimų siuntimo programinės įrangos komponentams nebus reikalingos žinios apie priimančią programinės įrangos komponentą. Šis modelis pasižymi:


    • Tik vienas komponentas gauna pranešimą.
    • Šaltinio komponentas neveikia, kai gaunantis komponentas gauna pranešimą.
    • Gaunamas komponentas neveikia, kai pranešimas yra išsiųstas.
    • Gaunamas komponentas patvirtina sėkmingai apdorotus pranešimus.
  2. Paskelbkite ir užsiprenumeruokite modelį

    Šis modelis veikia kaip anoniminė skelbimų lenta. Prenumeruojantis komponentas gali užregistruoti poreikį gauti pranešimus tam tikra tema, tačiau nei vienas komponentas (leidėjas ar abonentas) neprivalo žinoti apie kitą. Šiam modeliui būdingi keli komponentai, gaunantys pranešimą, ir priklausomybė nuo laiko tarp publikavimo komponentų ir prenumeruojančių komponentų:


    • Leidėjo komponentas sukuria pranešimo temą, kurią kiti komponentai gali užsiprenumeruoti.
    • Abonentų komponentai ir toliau gali priimti pranešimus, nebent būtų nustatyta nuolatinė prenumerata.
    • Jei nustatoma ilgalaikė prenumerata, pranešimai, paskelbti tuo metu, kai abonentas negali priimti pranešimų, bus perskirstomi, kai tik gaunamas komponentas vėl prisijungs.
Kas yra „Java“ žinučių paslauga (JMS)? - apibrėžimas iš techopedijos