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ý. |