Casa Sviluppo Che cos'è il servizio messaggi java (jms)? - definizione da techopedia

Che cos'è il servizio messaggi java (jms)? - definizione da techopedia

Sommario:

Anonim

Definizione - Cosa significa Java Message Service (JMS)?

Java Message Service (JMS) è un'interfaccia di programmazione dell'applicazione (API) di Sun Microsystems che funziona come middleware orientato ai messaggi Java. È progettato per uno scambio di messaggi vagamente accoppiati, affidabili e asincroni tra i diversi componenti dell'applicazione software (chiamati client), che si basano sulla piattaforma Java 2, Enterprise Edition (J2EE).


JMS è uno standard di messaggistica in grado di creare, inviare, ricevere e leggere messaggi come richieste, report o eventi consumati dai componenti dell'applicazione software, non dagli esseri umani. JMS consente ai programmi in sistemi diversi, o scritti in diversi linguaggi di programmazione, di coordinarsi tra loro tramite messaggi.

Techopedia spiega Java Message Service (JMS)

L'API JMS utilizza due modelli di messaggistica:

  1. Modello da punto a punto o in coda

    JMS è liberamente associato alla virtù di un componente intermedio, una coda. Pertanto, i componenti software comunicano indirettamente. Ciò significa che i componenti software di invio dei messaggi non richiedono conoscenze sul componente software ricevente. Questo modello è caratterizzato da:


    • Solo un componente sta ricevendo il messaggio.
    • Il componente di origine non funziona quando il componente di ricezione riceve il messaggio.
    • Il componente ricevente non funziona quando viene inviato il messaggio.
    • I messaggi elaborati correttamente vengono riconosciuti dal componente ricevente.
  2. Pubblica e iscrivi modello

    Questo modello funziona come una bacheca anonima. Un componente abbonato può registrare la necessità di ricevere messaggi su un argomento specifico, ma nessuno dei componenti (editore o abbonato) è tenuto a conoscere l'altro. Questo modello è caratterizzato da più componenti che ricevono il messaggio e da una dipendenza temporale tra componenti di pubblicazione e componenti di sottoscrizione come segue:


    • Il componente editore crea un argomento di messaggio a cui altri componenti possono iscriversi.
    • Il componente abbonato rimane in grado di ricevere messaggi, a meno che non venga stabilita una sottoscrizione duratura.
    • Se viene stabilita una sottoscrizione duratura, i messaggi pubblicati mentre l'abbonato non è in grado di ricevere messaggi verranno ridistribuiti ogni volta che il componente ricevente si riconnette.
Che cos'è il servizio messaggi java (jms)? - definizione da techopedia