Antrian dan topik keduanya merupakan elemen dari Layanan Pesan Java, teknologi middleware Java yang menghubungkan komponen perangkat lunak dan memungkinkan proses untuk berinteraksi satu sama lain. Elemen JMS -- penyedia, klien, pesan, antrean, topik, pelanggan, dan penerbit -- bekerja sama untuk menyediakan komunikasi yang andal antar sistem dalam jaringan komputer, mendistribusikan pesan ke tempat yang tepat pelamar. Antrian dan topik memiliki persamaan dan perbedaan.
Model Pesan
Dua model untuk pesan JMS adalah publish-and-subscribe dan point-to-point. Publikasikan-dan-berlangganan, atau pub/sub, memungkinkan produser mengirim pesan ke banyak pengguna secara bersamaan. Konsumen dapat berlangganan topik tertentu, atau saluran, dan menerima semua pesan dalam topik yang dipilih. Model ini tidak sinkron. Point-to-point, atau p2p, memungkinkan pengguna untuk mengirim pesan baik secara asinkron dan sinkron menggunakan saluran yang berbeda yang disebut antrian. Biasanya, dalam model p2p, pengguna meminta pesan yang dikirim oleh produser ke antrian, daripada berlangganan saluran dan menerima semua pesan yang dikirim pada topik tertentu.
Video Hari Ini
Saluran Topik
Topik JMS adalah saluran di mana pengguna berlangganan untuk menerima pesan tertentu dari produsen dalam model publish-and-subscribe dari pesan JMS. Modelnya dapat dibandingkan dengan berlangganan koran; misalnya, jika John Doe berlangganan "The New York Times", dia akan menerima koran setiap hari dari penerbit surat kabar. Demikian pula, jika John Doe menggunakan pesan JMS untuk berlangganan topik tertentu, dia akan menerima semua pesan terkirim dari produser terkait topik itu.
Sistem Antrian
Antrian JMS adalah saluran di mana pengguna "menarik" pesan yang ingin mereka terima menggunakan model p2p, alih-alih secara otomatis menerima pesan tentang topik tertentu. Produser mengirimkan pesan ke antrian, dan penerima dapat menelusuri antrian dan memutuskan pesan mana yang ingin mereka terima. Dalam model p2p, pengguna dapat melihat isi pesan yang disimpan dalam antrian sebelum memutuskan apakah akan menerima pengirimannya atau tidak.
Tujuan Asli
JMS digunakan dalam berbagai cara, tetapi dibuat khusus untuk memungkinkan aplikasi yang berbeda berkomunikasi satu sama lain. Seiring kemajuan teknologi dan aplikasi komputer baru dibuat, sistem pesan yang dapat menghubungkan aplikasi dan memungkinkan mereka untuk beroperasi sangat penting. Dua model komunikasi JMS, pub/sub dan p2p, memungkinkan berbagai aplikasi untuk berinteraksi satu sama lain dengan mudah dan dapat diandalkan.