Amazon MQ теперь поддерживает RabbitMQ версии 4.2
Amazon MQ теперь поддерживает RabbitMQ версии 4.2, в которой реализована встроенная поддержка протокола AMQP 1.0 и нового хранилища метаданных на базе Raft под названием Khepri, локальный (local) вариант протокола для плагина Shovels и приоритеты сообщений для очередей кворума. В RabbitMQ 4.2 также внесены различные исправления ошибок и улучшения производительности для управления пропускной способностью и памятью.
Ключевой особенностью RabbitMQ 4.2 является поддержка AMQP 1.0 в качестве основного протокола с расширенными функциями. Одна из таких функций – результат обработки Modified (Изменено), позволяющий потребителям изменять аннотации сообщений перед возвратом сообщения в исходную очередь или помещением в очередь недоставленных. Еще одна возможность AMQP 1.0 – детальное управление потоком сообщений, дающее ряд преимуществ, включая возможность клиентского приложения динамически регулировать количество сообщений, которое оно готово принять из определенной очереди. В Amazon MQ также введены настраиваемые лимиты ресурсов для брокеров RabbitMQ 4.2, которые можно изменять в зависимости от требований приложения. Начиная с RabbitMQ 4.0, зеркалирование классических очередей больше не поддерживается. Нереплицируемые классические очереди по-прежнему доступны. Очереди кворума – единственный реплицируемый надежный тип очередей, поддерживаемый брокерами RabbitMQ 4.2. Теперь в дополнение к приоритетам потребителей в них доступны приоритеты сообщений.
Чтобы начать использовать RabbitMQ 4.2 в Amazon MQ, просто выберите RabbitMQ 4.2 при создании нового брокера с использованием типа инстанса m7g через Консоль управления AWS, интерфейс командной строки (CLI) AWS или пакеты средств разработки ПО (SDK) AWS. Amazon MQ автоматически управляет обновлениями версий с исправлениями для брокеров RabbitMQ 4.2, поэтому необходимо указать только номера основной и промежуточной версий (major.minor). Подробнее об изменениях в RabbitMQ 4.2 см. в примечаниях к выпуску Amazon MQ и в руководстве по Amazon MQ для разработчиков. Эта версия поддерживается во всех регионах, где сегодня доступны инстансы Amazon MQ типа m7g.