Dom Razvoj Što je java poruka (jms)? - definicija iz tehopedije

Što je java poruka (jms)? - definicija iz tehopedije

Sadržaj:

Anonim

Definicija - Što znači usluga Java Message Service (JMS)?

Java Message Service (JMS) je sučelje aplikacijskog programiranja (API) tvrtke Sun Microsystems koje djeluje kao Java softverski srednji softver. Dizajniran je za razmjenu slabo spojenih, pouzdanih i asinkronih poruka između različitih komponenti softverske aplikacije (zvane klijenti), koje se temelje na platformi Java 2, Enterprise Edition (J2EE).


JMS je standard za razmjenu poruka koji može stvoriti, slati, primati i čitati poruke kao zahtjeve, izvješća ili događaje koje konzumiraju komponente softverske aplikacije, a ne ljudi. JMS omogućuje programima u različitim sustavima ili napisanim na različitim programskim jezicima da se međusobno koordiniraju putem poruka.

Techopedia objašnjava Java Message Service (JMS)

JMS API koristi dva modela za razmjenu poruka:

  1. Model-točka-točka ili red čekanja, model

    JMS je slabo povezan zahvaljujući posredničkoj komponenti, redu čekanja. Stoga komponente softvera komuniciraju neizravno. To znači da komponentama softvera za slanje poruka neće biti potrebno znanje o softverskoj komponenti koja prima. Ovaj model karakteriziraju:


    • Samo jedna komponenta prima poruku.
    • Izvorna komponenta ne radi kada komponenta koja prima prima primi poruku.
    • Prijemna komponenta ne radi kada je poruka primljena.
    • Poruke uspješno obrađene poruke primaju komponentu.
  2. Model objave i pretplate

    Ovaj model funkcionira kao anonimna tabla. Komponenta koja pretplaćuje može registrirati potrebu za primanjem poruka na određenu temu, ali nije potrebna nijedna komponenta (izdavač ili pretplatnik) o drugoj. Ovaj model karakterizira više komponenti koje primaju poruku i vremenska ovisnost između objave komponenti i pretplatničkih komponenti kako slijedi:


    • Komponenta izdavača stvara temu poruke za koju se ostale komponente mogu pretplatiti.
    • Komponenta pretplatnika ostaje u mogućnosti primati poruke, osim ako nije uspostavljena trajna pretplata.
    • Ako je uspostavljena trajna pretplata, poruke objavljene dok pretplatnik nije u mogućnosti primati poruke, preraspodijelit će se svaki put kad se primajuća komponenta ponovo poveže.
Što je java poruka (jms)? - definicija iz tehopedije