2012-11-14 44 views
12

Tôi mới sử dụng JMS.I đã bắt đầu với hello world nơi tôi đang xuất bản tin nhắn từ ứng dụng java về Chủ đề và nghe nó từ máy khách (javascript node.js) .Tôi đã chuyển qua số http://en.wikipedia.org/wiki/Java_Message_Service. Bây giờ tôi đã có một số nghi ngờ dựa trên sự hiểu biết sâu sắc của tôi trước đây và những gì được đề xuất ở trên liên kết?PointToPoint vs Xuất bản/đăng ký mô hình trong JMS?

Theo hiểu biết của tôi, Point to Point là triển khai hàng đợi, nơi có thể có tối đa một người tiêu dùng đăng ký trên hàng đợi và chỉ có thể sử dụng số này . Cả nhà sản xuất lẫn người tiêu dùng đều không biết về nhau.Queue được lưu trữ trên các nhà môi giới thư trong trường hợp của tôi là MQ hoạt động Apache. Hàng đợi có thể được tạo bởi nhà sản xuất trước khi xuất bản tin nhắn (hoặc có thể được tạo từ bảng điều khiển trước).

Trong trường hợp Xuất bản/đăng ký Mô hình, nó gần như giống với PointToPoint ngoại trừ thực tế chúng tôi sử dụng Chủ đề thay vì hàng đợi. Trong mô hình này, có thể có nhiều hơn một người tiêu dùng về Chủ đề hơn . Sau khi thông báo được xuất bản, tất cả người đăng ký sẽ được thông báo. Bây giờ nếu bất kỳ người đăng ký nào, gửi thông báo xác nhận cho tin nhắn đã xuất bản, tin nhắn sẽ được sử dụng và sẽ không còn khả dụng cho người đăng ký mới nữa?

Trả lời

20

Điểm tới điểm nghĩa là (các) tin nhắn được gửi từ một ứng dụng (nhà sản xuất hoặc người gửi) đến một ứng dụng khác (người tiêu dùng/người nhận) thông qua hàng đợi. Có thể có nhiều hơn một người tiêu dùng lắng nghe trên một hàng đợi nhưng chỉ một trong số họ sẽ nhận được tin nhắn. Do đó nó là điểm đến điểm hoặc một đến một.

Mặt khác Xuất bản/Đăng ký là một mô hình nhắn tin khác nơi một tin nhắn (hoặc xuất bản như thường được gọi) được gửi tới nhiều người tiêu dùng (hoặc thuê bao) thông qua một chủ đề. Chủ đề là liên kết giữa nhà xuất bản và người đăng ký. Người đăng ký có thể hoặc không thể xác nhận tin nhắn đã xuất bản. Các triển khai như JMS xác nhận thông báo các nhà cung cấp dịch vụ nhắn tin chứ không phải là người gửi thư. Tất cả người đăng ký đều nhận được các ấn phẩm, bền và không bền. Bất kỳ người đăng ký mới nào có cùng chủ đề sẽ không nhận được ấn bản trừ khi nó là một ấn phẩm được giữ lại.

Tôi muốn giới thiệu bạn đọc thêm trên,

  1. Durable thuê bao
  2. không bền thuê bao
  3. giữ lại ấn
+0

http: // verticalhorizons. trong/khác biệt-giữa-điểm-tới-điểm-và-xuất bản-đăng ký-jms-me ssaging-models/- bài đăng có cùng thông tin, chỉ ở dạng bảng. – Alexey

Các vấn đề liên quan