Java Message Service (JMS)

Autor: Peter Berry
Data Utworzenia: 14 Sierpień 2021
Data Aktualizacji: 20 Czerwiec 2024
Anonim
Java Pro-двинутый #7. JMS и MDB.
Wideo: Java Pro-двинутый #7. JMS и MDB.

Zawartość

Definicja - Co oznacza usługa Java (JMS)?

Usługa Java (JMS) to interfejs programowania aplikacji (API) firmy Sun Microsystems, który działa jako oprogramowanie pośrednie zorientowane na język Java. Jest przeznaczony do wymiany luźno powiązanych, niezawodnych i asynchronicznych między różnymi komponentami aplikacji (zwanymi klientami), które są oparte na platformie Java 2, Enterprise Edition (J2EE).

JMS to standard przesyłania wiadomości, który może tworzyć, przetwarzać, odbierać i odczytywać żądania, raporty lub zdarzenia wykorzystywane przez komponenty aplikacji, a nie przez ludzi. JMS pozwala programom w różnych systemach lub napisanym w różnych językach programowania na koordynację ze sobą za pomocą s.


Wprowadzenie do Microsoft Azure i Microsoft Cloud | W tym przewodniku dowiesz się, na czym polega przetwarzanie w chmurze i jak Microsoft Azure może pomóc w migracji i prowadzeniu firmy z chmury.

Techopedia wyjaśnia usługę Java (JMS)

JMS API używa dwóch modeli przesyłania komunikatów:

  1. Model punkt-punkt lub kolejkowanie
    JMS jest luźno sprzężony ze względu na składnik pośredni, kolejkę. W ten sposób komponenty oprogramowania komunikują się pośrednio. Oznacza to, że -ing komponentów oprogramowania nie będzie wymagał wiedzy na temat komponentu oprogramowania odbierającego. Model ten charakteryzuje się:

    • Tylko jeden składnik odbiera.
    • Komponent źródłowy nie działa, gdy komponent odbierający odbiera.
    • Element odbierający nie działa, gdy jest wysyłany.
    • s pomyślnie przetworzone są potwierdzane przez komponent odbierający.
  2. Model publikowania i subskrybowania
    Ten model działa jak anonimowa tablica ogłoszeń. Subskrybujący komponent może rejestrować potrzebę otrzymywania s na określony temat, ale żaden komponent (wydawca lub subskrybent) nie musi wiedzieć o drugim. Model ten charakteryzuje się wieloma komponentami odbierającymi i zależnością czasową między komponentami publikującymi i subskrybującymi, jak następuje:

    • Komponent wydawcy tworzy temat do subskrybowania przez inne komponenty.
    • Składnik subskrybenta pozostaje w stanie odbierać s, chyba że ustanowiona zostanie trwała subskrypcja.
    • Jeśli ustanowiona zostanie trwała subskrypcja, s opublikowana, podczas gdy subskrybent nie będzie w stanie odbierać, zostanie redystrybuowana za każdym razem, gdy komponent odbierający ponownie się połączy.