Sự khác biệt giữa hàng đợi và chủ đề

Xếp hàng so với chủ đề

Dịch vụ tin nhắn Java, hay đơn giản là JMS, là phương tiện gửi tin nhắn đến hai hoặc nhiều máy khách. Nó cho phép liên hệ giữa các cơ chế khác nhau của một ứng dụng phân tán. Phần mềm trung gian hướng thông báo này có hai mô hình là mô hình điểm-điểm và mô hình xuất bản hoặc đăng ký. Hai mô hình này có tên khác, quá. Mô hình điểm-điểm còn được gọi là mô hình hàng đợi và mô hình nhà xuất bản hoặc người đăng ký cũng được gọi đơn giản là mô hình chủ đề.

Mô hình hàng đợi hoặc điểm-điểm hoạt động bằng cách yêu cầu người gửi đặt tin nhắn vào hàng đợi và người nhận sẽ có thể đọc các tin nhắn từ hàng đợi. Tuy nhiên, nhà xuất bản hoặc người đăng ký hoặc mô hình chủ đề hoạt động bằng cách phổ biến tin nhắn bằng cách đăng tin nhắn về một chủ đề cụ thể và để người đăng ký đọc chúng.

Có rất nhiều sự khác biệt giữa hai mô hình này mà chúng ta sẽ gọi đơn giản là chủ đề xếp hàng Trong hàng đợi, người gửi biết tin nhắn sẽ đi đâu. Có một người gửi cụ thể và một người nhận cụ thể, và có ý định được thừa nhận như vậy. Mặt khác, trong chủ đề bạn chỉ có nhà xuất bản và người đăng ký hoặc người đăng ký. Có sự ẩn danh trong danh tính của cả nhà xuất bản và người đăng ký.

Một sự khác biệt chính giữa hai là số lượng người nhận. Trong hàng đợi, bạn chỉ có một người nhận hoặc người tiêu dùng; không giống như trong chủ đề mà trong đó bạn có thể phổ biến thông điệp của mình đến một số người đăng ký. Ngoài ra, trong chủ đề, nhà xuất bản phải liên tục hoạt động để một thuê bao nhận được tin nhắn. Nếu không, tin nhắn sẽ được phân bổ lại. Trong hàng đợi, bạn không phải lo lắng về thời gian vì người gửi sẽ có sự sang trọng để gửi tin nhắn bất cứ khi nào họ muốn. Và người nhận cũng vậy; anh ấy hoặc cô ấy cũng có quyền tự do đọc nó bất cứ khi nào anh ấy muốn. Trong hàng đợi, bạn cũng sẽ được đảm bảo rằng vì người gửi bạn đã gửi thành công tin nhắn của mình vì bạn sẽ được người nhận thông báo, nhưng điều này không đúng với hệ thống chủ đề. Thậm chí có nguy cơ không có bất kỳ thuê bao nào.

TÓM LƯỢC:

1. Mô hình điểm-điểm hoặc hàng đợi hoạt động bởi người gửi đến thiết lập người nhận. Mặt khác, nhà xuất bản / người đăng ký hoặc mô hình chủ đề hoạt động bằng cách thiết lập bản tin.

2.Trong mô hình hàng đợi có sự thừa nhận về danh tính của người nhận và thường là người gửi. Trong mô hình chủ đề có sự ẩn danh trong danh tính của cả người đăng ký và nhà xuất bản.

Mô hình 3.Queue chỉ được phép một người nhận; mặt khác, chủ đề có thể có nhiều người nhận.

4. Trong mô hình hàng đợi, người gửi và người nhận không phải hoạt động cùng một lúc. Trong mô hình chủ đề, thời gian là rất quan trọng.

5. Trong mô hình hàng đợi, người gửi sẽ nhận được thông báo khi tin nhắn đến người nhận. Mặt khác, mô hình chủ đề sẽ không thông báo cho bạn như vậy và thậm chí có nguy cơ bạn sẽ không có người đăng ký.