Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Plugins
Amazon MQ für RabbitMQ unterstützt auch die folgenden Plugins.
RabbitMQ-Verwaltungs-Plugin
Amazon MQ for RabbitMQ unterstützt das RabbitMQ-Verwaltungs-Plugin, das eine HTTP-basierte Verwaltungs-API
Shovel Plugin
Amazon MQ for RabbitMQ unterstützt das RabbitMQ Shovel-Plugin
Wichtig
Sie können die Shovel zwischen Warteschlangen oder Exchanges nicht konfigurieren, wenn das Shovel-Ziel ein privater Broker ist.
Amazon MQ unterstützt die Verwendung statischer Shoveln nicht.
Es werden nur dynamische Schaufeln unterstützt.
/api/parameters/shovel/{vhost}/{name}
Im Anforderungstext müssen Sie entweder eine Warteschlange oder einen Exchange angeben, aber nicht beides. Im folgenden Beispiel wird eine dynamische Schaufel zwischen einer in src-queue angegebenen lokalen Warteschlange und einer in dest-queue definierten Remote-Warteschlange konfiguriert. In ähnlicher Weise können Sie die Parameter src-exchange und dest-exchange verwenden, um einen Shovel zwischen zwei Exchanges zu konfigurieren.
{ "value": { "src-protocol": "amqp091", "src-uri": "amqp://localhost", "src-queue": "source-queue-name", "dest-protocol": "amqp091", "dest-uri": "amqps://b-c8352341-ec91-4a78-ad9c-a43f23d325bb.mq.us-west2.amazonaws.com:5671", "dest-queue": "destination-queue-name" } }
Federation Plugin
Amazon MQ unterstützt föderierte Börsen und Warteschlangen mithilfe des RabbitMQ-Verbund-Plug-ins
Sie können einen Verbund verwenden, um einen Downstream--Broker zu ermöglichen, eine Nachricht von einem Exchange oder einer Warteschlange auf einen Upstream-Broker zu verwenden. Sie können den Verbund auf Downstream-Brokern mithilfe der RabbitMQ-Webkonsole oder der Management-API aktivieren.
Wichtig
Sie können den Verbund nicht konfigurieren, wenn sich die Upstream-Warteschlange oder der Exchange in einem privaten Broker befindet. Sie können nur den Verbund zwischen Warteschlangen oder Exchanges in öffentlichen Brokern oder zwischen einer Upstream-Warteschlange oder einem Exchange in einem öffentlichen Broker und einer Downstream-Warteschlange oder einer Börse in einem privaten Broker konfigurieren.
Sie können z. B. mithilfe der Management-API den Verbund konfigurieren, indem Sie Folgendes tun:
-
Konfigurieren Sie einen oder mehrere Upstreams, die Verbundverbindungen zu anderen Knoten definieren. Sie können Verbundverbindungen mithilfe der RabbitMQ-Webkonsole oder der Management-API definieren. Mithilfe der Verwaltungs-API können Sie eine POST-Anfrage an/api/parameters/federation-upstream/%2f/myupstreammit dem folgenden Anfragetext erstellen.
{"value":{"uri":"amqp://server-name","expires":3600000}} -
Konfigurieren Sie eine Richtlinie, damit Ihre Warteschlangen oder Exchanges miteinander verbunden werden können. Sie können Richtlinien mithilfe der RabbitMQ-Webkonsole oder der Management-API konfigurieren. Mithilfe der Verwaltungs-API können Sie eine POST-Anfrage an/api/policies/%2f/federate-me mit dem folgenden Anfragetext erstellen.
{"pattern":"^amq\.", "definition":{"federation-upstream-set":"all"}, "apply-to":"exchanges"}Anmerkung
Der Hauptteil der Anfrage geht davon aus, dass die Namen der Exchanges auf dem Server mit amq beginnen. Durch die Verwendung des regulären Ausdrucks ^amq\. wird sichergestellt, dass der Verbund für alle Exchanges aktiviert ist, deren Namen mit „amq“ beginnen. Die Exchanges auf Ihrem RabbitMQ-Server können unterschiedlich benannt werden.
Consistent Hash Exchange Plugin
Amazon MQ für RabbitMQ unterstützt das RabbitMQ Consistent Hash Exchange
Bei Warteschlangen, die an einen konsistenten Hash-Austausch gebunden sind, ist der Bindungsschlüssel a number-as-a-string, der das Bindungsgewicht jeder Warteschlange bestimmt. Warteschlangen mit einer höheren Bindungsstärke erhalten eine proportional höhere Verteilung von Nachrichten aus dem Cosistent Hash Exchange, an den sie gebunden sind. In einer Consistent Hash Exchange-Topologie können Publisher einfach Nachrichten in der Exchange veröffentlichen, aber Verbraucher müssen explizit konfiguriert werden, um Nachrichten aus bestimmten Warteschlangen zu verwenden.
OAuth 2.0-Plug-In
Amazon MQ für RabbitMQ unterstützt das OAuth 2-Authentifizierungs-Backend-Plugin
LDAP-Plugin
Amazon MQ for RabbitMQ unterstützt das LDAP-Authentifizierungs-Backend-Plugin
HTTP-Plugin
Amazon MQ for RabbitMQ unterstützt das HTTP-Authentifizierungs-Backend-Plugin
Anmerkung
Das HTTP-Authentifizierungs-Plugin ist nur für Amazon MQ für RabbitMQ Version 4 und höher verfügbar.
SSL-Zertifikats-Plugin
Amazon MQ unterstützt Mutual TLS (mTLS) für RabbitMQ-Broker. Das SSL-Authentifizierungs-Plugin
Anmerkung
Das SSL-Zertifikat-Authentifizierungs-Plugin ist nur für Amazon MQ für RabbitMQ Version 4 und höher verfügbar.
aws-Plugin
Das aws-Plugin