Konfigurierbare Werte für Amazon MQ für RabbitMQ - Amazon MQ

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.

Konfigurierbare Werte für Amazon MQ für RabbitMQ

Konfigurierbare Werte

Sie können den Wert von Konfigurationen für RabbitMQ auf Amazon MQ ermitteln.

Konfiguration Standardwert Empfohlener Wert Werte Anwendbare Versionen Beschreibung
consumer_timeout 1800000 ms (30 Minuten) 1800000 ms (30 Minuten) 0 bis 2.147.483.647 Millisekunden. Amazon MQ unterstützt den Wert 0, was „unendlich“ bedeutet. Alle Versionen Ein Timeout bei der Lieferbestätigung für Verbraucher, um festzustellen, wann Verbraucher keine Lieferungen verpassen.
Herzschlag 60 Sekunden 60 Sekunden 60 bis 3600 Sekunden Alle Versionen Definiert die Zeit, bevor eine Verbindung von RabbitMQ als nicht verfügbar angesehen wird.
management.restrictions.operator _policy_changes.disabled true true true, false 3.11 und höher Deaktiviert das Vornehmen von Änderungen an den Betreiberrichtlinien. Wenn Sie diese Änderung vornehmen, wird Ihnen dringend empfohlen, die HA-Eigenschaften in Ihre eigenen Betreiberrichtlinien aufzunehmen.
quorum_queue.property_equivalence.relaxed _checks_on_redeclaration true true true, false 3.13 und höher Wenn diese Option auf gesetzt istTRUE, vermeidet Ihre Anwendung beim erneuten Deklarieren einer Quorum-Warteschlange eine Kanalausnahme.
secure.management.http.headers.enabled truefür Makler am 3.10, die am oder nach dem 9. Juli 2024 erstellt wurden. falsefür Makler, die vor dem 9. Juli 2024 gegründet wurden true true oder false 3.10 und höher Schaltet unveränderbare HTTP Sicherheitsheader ein.

Konfiguration der Empfangsbestätigung für Verbraucher

Sie können die Konfiguration so konfigurierenconsumer_timeout, dass erkannt wird, wenn Verbraucher keine Lieferungen verpassen. Wenn der Verbraucher innerhalb des Timeout-Werts keine Bestätigung sendet, wird der Kanal geschlossen. Wenn Sie beispielsweise den Standardwert 1800000 Millisekunden verwenden und der Verbraucher innerhalb von 1800000 Millisekunden keine Empfangsbestätigung sendet, wird der Kanal geschlossen.

Heartbeat konfigurieren

Sie können ein Heartbeat-Timeout konfigurieren, um herauszufinden, wann Verbindungen unterbrochen oder ausgefallen sind. Der Heartbeat-Wert definiert das Zeitlimit, bis eine Verbindung als ausgefallen betrachtet wird.

Konfiguration von Betreiberrichtlinien

Die standardmäßige Operatorrichtlinie auf jedem virtuellen Host enthält die folgenden empfohlenen HA-Eigenschaften:

{ "name": "default_operator_policy_AWS_managed", "pattern": ".*", "apply-to": "all", "priority": 0, "definition": { "ha-mode": "all", "ha-sync-mode": "automatic" } }

Änderungen an den Betreiberrichtlinien über das AWS Management Console oder Management API sind standardmäßig nicht verfügbar. Sie können Änderungen aktivieren, indem Sie der Broker-Konfiguration die folgende Zeile hinzufügen:

management.restrictions.operator_policy_changes.disabled=false

Wenn Sie diese Änderung vornehmen, wird Ihnen dringend empfohlen, die HA-Eigenschaften in Ihre eigenen Betreiberrichtlinien aufzunehmen.

Konfiguration von gelockerten Prüfungen bei der Warteschlangendeklaration

Wenn Sie Ihre klassischen Warteschlangen auf Quorumwarteschlangen migriert, aber Ihren Client-Code nicht aktualisiert haben, können Sie beim erneuten Deklarieren einer Quorumwarteschlange eine Kanalausnahme vermeiden, indem Sie set auf true konfigurieren. quorum_queue.property_equivalence.relaxed_checks_on_redeclaration

Sicherheitsheader konfigurieren HTTP

Die secure.management.http.headers.enabled Konfiguration aktiviert die folgenden HTTP Sicherheitsheader:

Amazon MQ für RabbitMQ-Broker, die mit Versionen 3.10 und höher erstellt wurden, sind secure.management.http.headers.enabled standardmäßig auf eingestellt. true Sie können diese HTTP Sicherheitsheader aktivieren, indem Sie auf einstellen. secure.management.http.headers.enabled true Wenn Sie sich von diesen HTTP Sicherheitsheadern abmelden möchten, stellen Sie auf einsecure.management.http.headers.enabled. false