Rumah Pengembangan Apa itu layanan pesan java (jms)? - definisi dari techopedia

Apa itu layanan pesan java (jms)? - definisi dari techopedia

Daftar Isi:

Anonim

Definisi - Apa arti Java Message Service (JMS)?

Java Message Service (JMS) adalah antarmuka pemrograman aplikasi (API) oleh Sun Microsystems yang berfungsi sebagai Java middleware berorientasi pesan. Ini dirancang untuk pertukaran pesan yang longgar, dapat diandalkan, dan tidak sinkron antara berbagai komponen aplikasi perangkat lunak (disebut klien), yang didasarkan pada Java 2 Platform, Enterprise Edition (J2EE).


JMS adalah standar pengiriman pesan yang mampu membuat, mengirim, menerima dan membaca pesan sebagai permintaan, laporan, atau peristiwa yang dikonsumsi oleh komponen aplikasi perangkat lunak, bukan oleh manusia. JMS memungkinkan program dalam sistem yang berbeda, atau ditulis dalam bahasa pemrograman yang berbeda, untuk saling berkoordinasi melalui pesan.

Techopedia menjelaskan Java Message Service (JMS)

JMS API menggunakan dua model perpesanan:

  1. Model titik-ke-titik, atau Antrian

    JMS secara longgar digabungkan oleh kebajikan dari komponen perantara, antrian. Dengan demikian, komponen perangkat lunak berkomunikasi secara tidak langsung. Ini berarti bahwa komponen perangkat lunak pengiriman pesan tidak akan memerlukan pengetahuan tentang komponen perangkat lunak penerima. Model ini ditandai oleh:


    • Hanya satu komponen yang menerima pesan.
    • Komponen sumber tidak beroperasi ketika komponen penerima menerima pesan.
    • Komponen penerima tidak beroperasi ketika pesan dikirim.
    • Pesan yang berhasil diproses diakui oleh komponen penerima.
  2. Model Publikasikan-dan-Berlangganan

    Model ini berfungsi sebagai papan buletin anonim. Komponen berlangganan dapat mendaftarkan kebutuhan untuk menerima pesan pada topik yang ditentukan, tetapi komponen (penerbit atau pelanggan) tidak perlu tahu tentang yang lain. Model ini ditandai oleh beberapa komponen yang menerima pesan dan ketergantungan waktu antara komponen penerbitan dan komponen berlangganan sebagai berikut:


    • Komponen penerbit membuat topik pesan untuk berlangganan komponen lainnya.
    • Komponen pelanggan tetap dapat menerima pesan, kecuali jika langganan yang tahan lama dibuat.
    • Jika langganan yang tahan lama dibuat, pesan yang diterbitkan saat pelanggan tidak dapat menerima pesan akan didistribusikan kembali setiap kali komponen penerima terhubung kembali.
Apa itu layanan pesan java (jms)? - definisi dari techopedia