Computer >> Máy Tính >  >> Lập trình >> Java

Sự khác biệt giữa mô hình nhắn tin điểm-điểm và xuất bản / đăng ký mô hình nhắn tin JMS

JMS là một dịch vụ tin nhắn Java viết tắt. Dịch vụ tin nhắn Java là một api được cung cấp bởi Java. Nó được sử dụng để triển khai hệ thống nhắn tin trong ứng dụng của bạn.

JMS là một API hoặc thông số kỹ thuật không chứa triển khai, do đó để sử dụng JMS phải nhờ đến một số nhà cung cấp dịch vụ bên thứ ba như ActiveMq, Weblogic message, v.v.

JMS hỗ trợ hai loại miền nhắn tin -

  • Nhắn tin điểm tới điểm
  • Xuất bản / Đăng ký thông báo
Sr. Không. Phím Nhắn tin Điểm tới Điểm Xuất bản / Đăng ký
1
Cơ bản
Nó là một đến một đích của thông điệp. Tin nhắn được gửi vào hàng đợi và tin nhắn đó chỉ có thể được đọc bởi một người nhận.
Đây là một trong nhiều cách tiếp cận nhắn tin. Nhiều người tiêu dùng có thể nhận được tin nhắn được gửi đến chủ đề và tin nhắn đó
2
Cơ chế Kéo / Đẩy
Nó sử dụng cơ chế kéo, khách hàng cần thăm dò ý kiến ​​cho tin nhắn mọi lúc
Nó sử dụng mô hình dựa trên đẩy, thông điệp có thể được truyền đến tất cả người tiêu dùng
3
Lời cảm ơn
Sự công nhận là bắt buộc
Sự thừa nhận là tùy chọn
4.
Thời gian phụ thuộc
Trong mô hình PTP, không có sự phụ thuộc về thời gian giữa người gửi và người nhận.
Có sự phụ thuộc về thời gian giữa nhà xuất bản và người đăng ký.