9.4 Tóm tắt
- Nhắn tin bất đồng bộ cung cấp một lớp trừu tượng giữa các ứng dụng giao tiếp, điều này cho phép giảm sự phụ thuộc lẫn nhau và khả năng mở rộng cao hơn.
- Spring hỗ trợ nhắn tin bất đồng bộ với JMS, RabbitMQ hoặc Apache Kafka.
- Các ứng dụng có thể sử dụng các client dựa trên mẫu (JmsTemplate, RabbitTemplate hoặc KafkaTemplate) để gửi tin nhắn thông qua trình trung gian tin nhắn (message broker).
- Các ứng dụng nhận có thể tiêu thụ tin nhắn theo mô hình kéo (pull-based) sử dụng cùng các client dựa trên mẫu.
- Tin nhắn cũng có thể được đẩy đến người tiêu dùng bằng cách áp dụng các annotation lắng nghe tin nhắn (@JmsListener, @RabbitListener hoặc @KafkaListener) cho các phương thức của bean.
