Ev gelişme Java mesaj servisi (jms) nedir? - techopedia nedir?

Java mesaj servisi (jms) nedir? - techopedia nedir?

İçindekiler:

Anonim

Tanım - Java Mesaj Hizmeti (JMS) ne anlama geliyor?

Java Message Service (JMS), Sun Microsystems tarafından Java iletisine yönelik ara katman yazılımı olarak işlev gören bir uygulama programlama arabirimidir (API). Java 2 Platform, Enterprise Edition (J2EE) tabanlı farklı yazılım uygulama bileşenleri (istemciler adı verilir) arasında gevşek bağlı, güvenilir ve eşzamansız mesaj alışverişi için tasarlanmıştır.


JMS, insanlar tarafından değil, yazılım uygulaması bileşenleri tarafından tüketilen talepler, raporlar veya olaylar olarak mesaj oluşturma, gönderme, alma ve okuma yeteneğine sahip bir mesajlaşma standardıdır. JMS, farklı sistemlerde veya farklı programlama dillerinde yazılmış programların mesajlar aracılığıyla birbirleriyle koordinasyon yapmasına izin verir.

Techopedia, Java Mesaj Servisi'ni (JMS) açıklıyor

JMS API iki mesajlaşma modeli kullanır:

  1. Noktadan noktaya veya Kuyruk, Model

    JMS, bir ara bileşen, bir kuyruk sayesinde gevşek bir şekilde birleşir. Böylece, yazılım bileşenleri dolaylı olarak iletişim kurar. Bu, mesaj gönderen yazılım bileşenlerinin alıcı yazılım bileşeni hakkında bilgi gerektirmeyeceği anlamına gelir. Bu model aşağıdakilerle karakterize edilir:


    • İletiyi yalnızca bir bileşen alıyor.
    • Alıcı bileşen mesajı aldığında kaynak bileşen çalışmıyor.
    • Mesaj gönderildiğinde alıcı bileşen çalışmıyor.
    • Başarılı bir şekilde işlenen mesajlar, alıcı bileşen tarafından onaylanmaktadır.
  2. Yayınla ve Abone Ol Modeli

    Bu model anonim bir bülten tahtası olarak çalışır. Abone olan bir bileşen, belirtilen bir konuda mesaj alma ihtiyacını kaydedebilir, ancak hiçbir bileşenin (yayıncı veya abone) diğeri hakkında bilgi sahibi olması gerekmez. Bu model, mesajı alan birden fazla bileşen ve yayınlama bileşenleri ile abone olma bileşenleri arasında zamanlama bağımlılığı ile karakterize edilir:


    • Yayıncı bileşeni, diğer bileşenlerin abone olacağı bir ileti konusu oluşturur.
    • Abone bileşeni, kalıcı bir abonelik oluşturulmadıkça mesaj alabilir.
    • Kalıcı bir abonelik oluşturulursa, abone ileti alamıyorken yayınlanan iletiler, alıcı bileşen her bağlandığında yeniden dağıtılır.
Java mesaj servisi (jms) nedir? - techopedia nedir?