Sự khác biệt giữa Hàng đợi và Chủ đề Sự khác nhau giữa

Anonim

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

-1->

Hàng đợi hoặc mô hình điểm-điểm hoạt động bằng cách gửi một tin nhắn cho người gửi đến 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 thông điệp về một chủ đề cụ thể và có 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 tôi sẽ chỉ đơn giản gọi là "hàng đợi" và "chủ đề". "Theo hàng đợi, người gửi biết nơi mà thông điệp sẽ được đi. 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ó một nhà xuất bản và một thuê bao hoặc thuê bao. Có ẩn danh trong danh tính của cả nhà xuất bản và người đăng ký.

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

TÓM TARYT:

1. Mô hình point-to-point hoặc queue hoạt động bởi người gửi đến thiết lập receiver. Mặt khác, nhà xuất bản / thuê bao hoặc chủ đề mô hình hoạt động bằng cách thiết lập bản tin.

2. Trong mô hình hàng đợi có xác nhận nhận dạng của người nhận và đôi khi người gửi. Trong mô hình chủ đề có ẩn danh trong danh tính của cả thuê bao và nhà xuất bản.

3. Mô hình xếp hàng chỉ được cho phép một người nhận; chủ đề, mặt khác, 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 là cả hai hoạt động cùng một lúc.Trong mô hình chủ đề, thời gian rất quan trọng.

5. Trong mô hình hàng đợi, người gửi sẽ nhận được một thông báo khi thông điệp được gửi đế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ơ là bạn sẽ không có người đăng ký.