Amazon MQ unterstützt jetzt RabbitMQ Version 4.2
Amazon MQ unterstützt jetzt RabbitMQ Version 4.2 mit nativer Unterstützung für das AMQP 1.0-Protokoll, einem neuen Raft-basierten Metadatenspeicher namens Khepri, lokalen Shovels und Nachrichtenprioritäten für Quorum-Warteschlangen. RabbitMQ 4.2 umfasst auch verschiedene Bugfixes und Leistungsverbesserungen hinsichtlich Durchsatz und Speicherverwaltung.
Ein wesentliches Highlight von RabbitMQ 4.2 ist die Unterstützung von AMQP 1.0 als Kernprotokoll, das erweiterte Features wie „Modified Outcome” bietet, mit denen Verbraucher Nachrichtenanmerkungen vor dem erneuten Einreihen oder dem Dead-Letter-Prozess ändern können, sowie eine differenzierte Flusskontrolle, die unter anderem den Vorteil bietet, dass eine Client-Anwendung dynamisch anpassen kann, wie viele Nachrichten sie aus einer bestimmten Warteschlange empfangen möchte. Amazon MQ hat außerdem konfigurierbare Ressourcenbeschränkungen für RabbitMQ-4.2-Broker eingeführt, die Sie entsprechend den Anforderungen Ihrer Anwendung anpassen können. Ab RabbitMQ 4.0 wird die Spiegelung klassischer Warteschlangen nicht mehr unterstützt. Nicht replizierte klassische Warteschlangen werden weiterhin unterstützt. Quorum-Warteschlangen sind der einzige replizierte und dauerhafte Warteschlangentyp, der von RabbitMQ-4.2-Brokern unterstützt wird. Sie bieten nun zusätzlich zu den Verbraucherprioritäten auch Nachrichtenprioritäten.
Um RabbitMQ 4.2 auf Amazon MQ zu verwenden, wählen Sie RabbitMQ 4.2 aus, wenn Sie einen neuen Broker mit dem Instance-Typ m7g über die AWS-Managementkonsole, AWS CLI oder AWS SDKs erstellen. Amazon MQ verwaltet automatisch die Aktualisierungen der Patch-Versionen für Ihre RabbitMQ-4.2-Broker, sodass Sie lediglich die Haupt- und Nebenversion angeben müssen. Weitere Informationen zu den Änderungen in RabbitMQ 4.2 finden Sie in den Amazon-MQ-Versionshinweisen und im Amazon-MQ-Entwicklerhandbuch. Diese Version ist in allen Regionen verfügbar, in denen Amazon-MQ-m7g-Instances aktuell verfügbar sind.