Perbezaan antara barisan dan topik

Perbezaan antara barisan dan topik

Giliran vs topik

Perkhidmatan Mesej Java, atau hanya JMS, adalah medium yang menghantar mesej kepada dua atau lebih pelanggan. Ia membenarkan hubungan antara mekanisme pelbagai aplikasi yang diedarkan. Middleware berorientasikan mesej ini mempunyai dua model yang merupakan model point-to-point dan menerbitkan atau melanggan model. Kedua -dua model ini juga mempunyai nama lain. Model point-to-point juga dikenali sebagai model giliran, dan model penerbit atau pelanggan juga hanya dikenali sebagai model topik.

Model giliran atau titik ke titik berfungsi dengan mempunyai mesej tempat pengirim ke barisan, dan penerima akan dapat membaca mesej dari barisan. Walau bagaimanapun, penerbit atau pelanggan atau model topik berfungsi dengan menyebarkan mesej dengan menyiarkan mesej mengenai topik tertentu dan mempunyai pelanggan membacanya.

Terdapat banyak perbezaan antara kedua -dua model yang kami sebut sebagai "giliran" dan "topik."Dalam barisan, pengirim tahu di mana mesej akan pergi. Terdapat penghantar tertentu dan penerima tertentu, dan ada niat untuk diakui. Sebaliknya, dalam topik anda hanya mempunyai penerbit dan pelanggan atau pelanggan. Tidak mahu namanya disiarkan dalam identiti penerbit dan pelanggan.

Satu lagi perbezaan utama antara keduanya adalah bilangan penerima. Dalam barisan, anda hanya mempunyai satu penerima atau pengguna; Tidak seperti dalam topik di mana anda boleh menyebarkan mesej anda kepada beberapa pelanggan. Juga, dalam topik, penerbit harus terus aktif untuk pelanggan untuk menerima mesej. Jika tidak, mesej akan diagihkan semula. Dalam barisan anda tidak perlu risau tentang masa kerana pengirim akan mempunyai kemewahan untuk menghantar mesej setiap kali dia mahu. Dan perkara yang sama berlaku untuk penerima; Dia juga mempunyai kebebasan membacanya setiap kali dia mahu. Dalam barisan, anda juga akan yakin bahawa sebagai pengirim anda telah berjaya menghantar mesej anda kerana anda akan dimaklumkan oleh penerima, tetapi yang sama tidak benar untuk sistem topik. Malah ada risiko tidak mempunyai pelanggan.

Ringkasan:

1.Model point-to-point atau giliran berfungsi oleh pengirim ke persediaan penerima. Sebaliknya, penerbit/pelanggan atau model topik berfungsi dengan persediaan buletin.

2.Dalam model giliran terdapat pengakuan identiti penerima dan seringkali pengirim. Dalam model topik tidak mahu namanya disiarkan dalam identiti kedua -dua pelanggan dan penerbit.

3.Model giliran hanya dibenarkan satu penerima; Topik, sebaliknya, boleh mempunyai banyak penerima.

4.Dalam model giliran, pengirim dan penerima tidak perlu aktif pada masa yang sama. Dalam model topik, masa sangat penting.

5.Dalam model giliran, pengirim akan menerima pemberitahuan apabila mesej sampai kepada penerima. Model topik, sebaliknya, tidak akan memberitahu anda dengan itu, dan bahkan ada risiko bahawa anda tidak akan mempunyai pelanggan.