Amazon MQ hiện hỗ trợ RabbitMQ phiên bản 4.2
Amazon MQ hiện hỗ trợ RabbitMQ phiên bản 4.2 với khả năng hỗ trợ gốc cho giao thức AMQP 1.0, một kho siêu dữ liệu dựa trên Raft mới có tên là Khepri, xẻng cục bộ và ưu tiên tin nhắn cho hàng đợi quorum. RabbitMQ 4.2 còn có nhiều bản sửa lỗi và cải tiến hiệu suất cho hoạt động quản lý thông lượng và bộ nhớ.
Điểm nổi bật chính của RabbitMQ 4.2 là sự hỗ trợ AMQP 1.0 như một giao thức lõi, cung cấp các tính năng nâng cao, như: kết quả sửa đổi (cho phép đối tượng dùng sửa đổi chú thích thông báo trước khi đưa lại vào hàng đợi hoặc đưa vào hàng đợi thông báo không gửi được) và kiểm soát luồng chi tiết (mang lại nhiều lợi ích, gồm cả cho phép ứng dụng khách tự động điều chỉnh số lượng thông báo muốn nhận từ một hàng đợi cụ thể). Amazon MQ cũng đã giới thiệu giới hạn tài nguyên có thể định cấu hình cho các trình truyền tải RabbitMQ 4.2 mà bạn có thể sửa đổi dựa trên yêu cầu ứng dụng của mình. Từ RabbitMQ 4.0 trở đi, tính năng phản chiếu hàng đợi cổ điển không còn được hỗ trợ nữa. Hàng đợi cổ điển không được sao chép vẫn được hỗ trợ. Hàng đợi quorum là loại hàng đợi được sao chép và bền vững duy nhất được hỗ trợ trên các trình truyền tải RabbitMQ 4.2 và hiện cung cấp các mức ưu tiên cho thông báo ngoài các mức ưu tiên của đối tượng dùng.
Để bắt đầu sử dụng RabbitMQ 4.2 trên Amazon MQ, bạn chỉ cần chọn RabbitMQ 4.2 khi tạo một trình truyền tải mới sử dụng loại phiên bản m7g thông qua Bảng điều khiển quản lý AWS, AWS CLI hoặc AWS SDK. Amazon MQ tự động quản lý các phần nâng cấp phiên bản vá lỗi cho trình truyền tải RabbitMQ 4.2 của bạn, vì vậy, bạn chỉ cần chỉ định phiên bản chính/phụ. Để tìm hiểu thêm về những thay đổi trong RabbitMQ 4.2, hãy xem ghi chú phát hành Amazon MQ và hướng dẫn dành cho nhà phát triển về Amazon MQ. Phiên bản này được cung cấp ở tất cả các khu vực hiện có phiên bản Amazon MQ loại m7g.