Itthon Fejlesztés Mi a java üzenet szolgáltatás (jms)? - meghatározás a techopedia alapján

Mi a java üzenet szolgáltatás (jms)? - meghatározás a techopedia alapján

Tartalomjegyzék:

Anonim

Meghatározás - Mit jelent a Java Message Service (JMS)?

A Java Message Service (JMS) egy Sun programozási felület (API), amelyet a Sun Microsystems hoz létre, és amely Java üzenet-orientált köztes szoftverként működik. Úgy tervezték, hogy lazán csatolt, megbízható és aszinkron üzeneteket cseréljenek a különféle alkalmazás-összetevők (úgynevezett kliensek) között, amelyek a Java 2 platformon, az Enterprise Edition (J2EE) alapulnak.


A JMS egy olyan üzenetküldési szabvány, amely képes az üzenetek létrehozására, küldésére, fogadására és olvasására kérések, jelentések vagy események formájában, amelyeket a szoftver alkalmazás alkotóelemei, nem pedig az emberek fogyasztanak. A JMS lehetővé teszi az eltérő rendszerekben vagy különböző programozási nyelveken írt programokat, hogy üzeneteken keresztül koordinálják egymást.

A Techopedia magyarázza a Java Üzenetszolgáltatást (JMS)

A JMS API két üzenetküldési modellt használ:

  1. Pont-pont vagy sorba állító modell

    A JMS-t lassan csatolja egy közbenső elem, egy sor erénye. Így a szoftver alkotóelemei közvetetten kommunikálnak. Ez azt jelenti, hogy az üzenetküldő szoftverösszetevők nem igényelnek ismereteket a fogadó szoftverösszetevőkről. Ezt a modellt a következők jellemzik:


    • Csak az egyik elem veszi az üzenetet.
    • A forrás összetevő nem működik, amikor a fogadó elem megkapja az üzenetet.
    • A fogadó elem nem működik az üzenet elküldésekor.
    • A sikeresen feldolgozott üzeneteket a fogadó elem nyugtázza.
  2. Közzététel és feliratkozás modellje

    Ez a modell névtelen hirdetőtáblaként működik. Az előfizető alkotóelem regisztrálhatja az üzenetek fogadásának szükségességét egy meghatározott témában, de egyik alkotóelemnek (kiadónak vagy előfizetőnek) nem kell tudnia a másikról. Ezt a modellt az jellemzi, hogy több elem veszi az üzenetet, valamint a közzétételi és az előfizető komponensek időbeli függősége, az alábbiak szerint:


    • A kiadói alkotóelem üzenet témát hoz létre az előfizetésre kerülő többi összetevő számára.
    • Az előfizetői komponens továbbra is képes üzeneteket fogadni, kivéve ha tartós előfizetés alakul ki.
    • Ha tartós előfizetés jön létre, akkor az üzenetek, amelyek akkor jelennek meg, amikor az előfizető nem képes üzeneteket fogadni, újraelosztásra kerülnek, amikor a fogadó elem újracsatlakozik.
Mi a java üzenet szolgáltatás (jms)? - meghatározás a techopedia alapján