Rumah Pembangunan Apakah perkhidmatan mesej java (jms)? - definisi dari techopedia

Apakah perkhidmatan mesej java (jms)? - definisi dari techopedia

Isi kandungan:

Anonim

Definisi - Apakah maksud Perkhidmatan Mesej Java (JMS)?

Java Message Service (JMS) adalah antara muka pengaturcaraan aplikasi (API) oleh Sun Microsystems yang berfungsi sebagai middleware berorientasi Java. Ia direka untuk pertukaran mesej yang digabungkan, dipercayai dan tidak segerak antara komponen aplikasi perisian yang berbeza (disebut pelanggan), yang berdasarkan Platform Java 2, Enterprise Edition (J2EE).


JMS adalah piawaian pesanan yang mampu membuat, menghantar, menerima dan membaca mesej sebagai permintaan, laporan, atau peristiwa yang digunakan oleh komponen aplikasi perisian, bukan oleh manusia. JMS membolehkan program dalam sistem yang berbeza, atau ditulis dalam bahasa pengaturcaraan yang berbeza, untuk menyelaras antara satu sama lain melalui mesej.

Techopedia menjelaskan Perkhidmatan Mesej Java (JMS)

JMS API menggunakan dua model mesej:

  1. Point-to-point, atau Beratur, Model

    JMS dilengkapkan dengan baik oleh komponen perantara, barisan. Oleh itu, komponen perisian berkomunikasi secara tidak langsung. Ini bermakna komponen perisian penghantaran mesej tidak akan memerlukan pengetahuan mengenai komponen perisian penerima. Model ini dicirikan oleh:


    • Hanya satu komponen yang menerima mesej tersebut.
    • Komponen sumber tidak beroperasi apabila komponen penerima menerima mesej tersebut.
    • Komponen penerima tidak beroperasi apabila mesej dihantar.
    • Mesej yang diproses berjaya diakui oleh komponen penerima.
  2. Model Terbitkan dan Melanggan

    Model ini berfungsi sebagai papan buletin tanpa nama. Komponen berlanggan mungkin mendaftarkan keperluan untuk menerima mesej pada topik tertentu, tetapi komponen (penerbit atau pelanggan) tidak diperlukan untuk mengetahui tentang yang lain. Model ini dicirikan oleh pelbagai komponen yang menerima mesej dan pergantungan masa antara komponen penerbitan dan komponen langganan seperti berikut:


    • Komponen penerbit mencipta topik mesej untuk komponen lain untuk dilanggan.
    • Komponen pelanggan tetap dapat menerima mesej, melainkan jika langganan yang tahan lama ditubuhkan.
    • Sekiranya langganan tahan lama ditubuhkan, mesej yang diterbitkan semasa pelanggan tidak dapat menerima mesej akan disebarkan semula apabila setiap komponen penerima menyambung semula.
Apakah perkhidmatan mesej java (jms)? - definisi dari techopedia