

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.

# Amazon MQ-Attribute
<a name="child-element-details"></a>

Im Folgenden finden Sie eine detaillierte Erklärung der Attribute untergeordneter Sammlungselemente. Weitere Informationen finden Sie unter [XML-Konfiguration](http://activemq.apache.org/xml-configuration.html) in der Apache ActiveMQ-Dokumentation.

**Topics**
+ [authorizationEntry](#authorizationEntry)
+ [networkConnector](#networkConnector)
+ [kahaDB](#kahaDB)
+ [systemUsage](#systemUsage)

## authorizationEntry
<a name="authorizationEntry"></a>

`authorizationEntry` ist ein untergeordnetes Attribut des untergeordneten Sammlungselements `authorizationEntries`.

### Attribute
<a name="admin-read-write-attributes"></a>

#### admin\|read\|write
<a name="admin-read-write"></a>

Die Berechtigungen, die einer Gruppe von Benutzern gewährt werden. Weitere Informationen finden Sie unter [Immer eine Autorisierungszuordnung konfigurieren](using-amazon-mq-securely.md#always-configure-authorization-map).

Wenn Sie eine Autorisierungszuweisung angeben, die die`activemq-webconsole`können Sie die ActiveMQ Webkonsole nicht verwenden, da die Gruppe nicht berechtigt ist, Nachrichten an den Amazon MQ -Broker zu senden oder von ihm Nachrichten zu empfangen.

**Standardwert**: `null`

### Beispielkonfiguration
<a name="admin-read-write-example"></a>

```
<authorizationPlugin>
                                <map>
                                    <authorizationMap>
                                        <authorizationEntries>
                                            <authorizationEntry admin="admins,activemq-webconsole" read="admins,users,activemq-webconsole" write="admins,activemq-webconsole" queue=">"/>
                                            <authorizationEntry admin="admins,activemq-webconsole" read="admins,users,activemq-webconsole" write="admins,activemq-webconsole" topic=">"/>
                                        </authorizationEntries>
                                    </authorizationMap>
                                </map>
                                </authorizationPlugin>
```

**Anmerkung**  
 Die `activemq-webconsole` Gruppe in ActiveMQ auf Amazon MQ hat Administratorberechtigungen für alle Warteschlangen und Themen. Alle Benutzer in dieser Gruppe haben Administratorzugriff. 

## networkConnector
<a name="networkConnector"></a>

`networkConnector` ist ein untergeordnetes Attribut des untergeordneten Sammlungselements `networkConnectors`.

**Topics**
+ [Attribute](#networkConnector-attributes)
+ [Beispielkonfigurationen](#networkConnector-example)

### Attribute
<a name="networkConnector-attributes"></a>

#### conduitSubscriptions
<a name="conduitSubscriptions"></a>

Gibt an, ob eine Netzwerkverbindung in einem Netzwerk von Brokern mehrere Verbraucher, die am gleichen Ziel angemeldet sind, als einzelnen Verbraucher behandelt. Beispiel: Wenn `conduitSubscriptions` auf `true` gestellt ist und zwei Verbraucher mit dem Broker B verbunden sind und von einem Ziel aus konsumieren, kombiniert der Broker B die Abonnements zu einem einzigen logischen Abonnement über die Netzwerkverbindung zum Broker A, sodass nur eine einzige Kopie einer Nachricht vom Broker A an den Broker B weitergeleitet wird. 

**Anmerkung**  
Durch Festlegen von `conduitSubscriptions` auf `true` können Sie den redundanten Netzwerkverkehr reduzieren. Die Verwendung dieses Attributs kann jedoch Auswirkungen auf den Lastausgleich von Nachrichten über Verbraucher hinweg haben und in bestimmten Szenarien (z. B. bei JMS-Nachrichtenselektoren oder bei dauerhaften Themen) zu einem falschen Verhalten führen.

**Standardwert**: `true`

#### duplex
<a name="duplex"></a>

Gibt an, ob die Verbindung im Netzwerk der Broker verwendet wird, um Nachrichten zu produzieren *und* zu konsumieren. Wenn beispielsweise der Broker A eine Verbindung zum Broker B im Nicht-Duplex-Modus herstellt, können Nachrichten nur vom Broker A an den Broker B weitergeleitet werden. Wenn der Broker A jedoch eine Duplexverbindung zum Broker B herstellt, kann der Broker B Nachrichten an den Broker A weiterleiten, ohne einen `<networkConnector>`.

**Standardwert**: `false`

#### Name
<a name="name"></a>

Der Name der Brücke im Netzwerk von Brokern.

**Standardwert**: `bridge`

#### uri
<a name="uri"></a>

Der Wire-Level-Protokoll-Endpunkt für einen von zwei Brokern (oder für mehrere Broker) in einem Netzwerk von Brokern.

**Standardwert**: `null`

#### username
<a name="username"></a>

Der Benutzername, der den Brokern in einem Netzwerk von Brokern gemeinsam ist.

**Standardwert**: `null`

### Beispielkonfigurationen
<a name="networkConnector-example"></a>

**Anmerkung**  
Bei der Verwendung eines `networkConnector` zur Definition eines Netzwerk von Brokern geben Sie das Passwort für den gemeinsamen Benutzer Ihrer Broker nicht an.

#### Ein Netzwerk von Brokern mit zwei Brokern
<a name="example-network-of-brokers-two-brokers"></a>

In dieser Konfiguration sind zwei Broker in einem Netzwerk von Brokern verbunden. Der Name des Netzwerkkonnektors ist`connector_1_to_2`, der gemeinsame Benutzername der Broker lautet`myCommonUser`, die Verbindung ist`duplex`, und dem OpenWire Endpunkt-URI wird ein Präfix vorangestellt`static:`, was auf eine one-to-one Verbindung zwischen den Brokern hinweist.

```
<networkConnectors>
                                    <networkConnector name="connector_1_to_2" userName="myCommonUser" duplex="true"
                                        uri="static:(ssl://b-1234a5b6-78cd-901e-2fgh-3i45j6k178l9-1.mq.us-east-2.amazonaws.com:61617)"/>
                                    </networkConnectors>
```

Weitere Informationen finden Sie unter [Schritt 2: Konfigurieren von Netzwerk-Connectors für Ihren Broker](amazon-mq-creating-configuring-network-of-brokers.md#creating-configuring-network-of-brokers-configure-network-connectors).

#### Ein Netzwerk von Brokern mit mehreren Brokern
<a name="example-network-of-brokers-multiple-brokers"></a>

In dieser Konfiguration sind mehrere Broker in einem Netzwerk von Brokern verbunden. Der Name des Netzwerkconnectors ist`connector_1_to_2`, der gemeinsame Benutzername der Broker lautet, die Verbindung ist`myCommonUser`, und der kommagetrennten Liste der OpenWire Endpunkte URIs wird `duplex` ein Präfix vorangestellt`masterslave:`, was auf eine Failover-Verbindung zwischen den Brokern hinweist. Das Failover von Broker zu Broker ist nicht zufällig und Wiederherstellungsversuche dauern unbegrenzt an.

```
<networkConnectors>
                                    <networkConnector name="connector_1_to_2" userName="myCommonUser" duplex="true"
                                        uri="masterslave:(ssl://b-1234a5b6-78cd-901e-2fgh-3i45j6k178l9-1.mq.us-east-2.amazonaws.com:61617,
                                        ssl://b-9876l5k4-32ji-109h-8gfe-7d65c4b132a1-2.mq.us-west-2.amazonaws.com:61617)"/>
                                    </networkConnectors>
```

**Anmerkung**  
Wir empfehlen die Verwendung des Präfixes `masterslave:` für Netzwerke von Brokern. Das Präfix ist identisch mit der expliziteren `static:failover:()?randomize=false&maxReconnectAttempts=0`-Syntax.

**Anmerkung**  
Diese XML-Konfiguration erlaubt keine Leerzeichen.

## kahaDB
<a name="kahaDB"></a>

`kahaDB` ist ein untergeordnetes Attribut des untergeordneten Sammlungselements `persistenceAdapter`.

### Attribute
<a name="kahaDB-attributes"></a>

#### concurrentStoreAndDispatchQueues
<a name="concurrentStoreAndDispatchQueues"></a>

Gibt an, ob für Warteschlangen die gleichzeitige Speicherung und Verteilung verwendet werden soll. Weitere Informationen finden Sie unter [Gleichzeitige Speicherung und Bereitstellung für Warteschlangen mit langsamen Konsumenten deaktivieren](best-practices-activemq.md#disable-concurrent-store-and-dispatch-queues-flag-slow-consumers).

**Standardwert**: `true`

#### cleanupOnStop
<a name="cleanupOnStop"></a>

**Unterstützt in**  
Apache ActiveMQ 15.16.x und höher

Bei Deaktivierung erfolgt die Garbage Collection und Bereinigung nicht, wenn der Broker gestoppt wird, wodurch der Herunterfahrvorgang beschleunigt wird. Die erhöhte Geschwindigkeit ist in Fällen mit großen Datenbanken oder Scheduler-Datenbanken nützlich.

**Standardwert**: `true`

#### journalDiskSyncIntervall
<a name="journalDiskSyncInterval"></a>

Intervall (ms), wann eine Datenträgersynchronisierung durchgeführt werden soll, wenn `journalDiskSyncStrategy=periodic`. Weitere Informationen finden Sie in der [Dokumentation zu Apache ActiveMQ KahaDB](https://activemq.apache.org/kahadb).

**Standardwert**: `1000`

#### journalDiskSyncStrategie
<a name="journalDiskSyncStrategy"></a>

**Unterstützt in**  
Apache ActiveMQ 15.14.x und höher

Konfiguriert die Richtlinie für die Datenträgersynchronisierung. Weitere Informationen finden Sie in der [Dokumentation zu Apache ActiveMQ KahaDB](https://activemq.apache.org/kahadb).

**Standardwert**: `always`

**Anmerkung**  
Laut der [Dokumentation zu ActiveMQ](https://activemq.apache.org/kahadb) ist der Datenverlust auf die Dauer von `journalDiskSyncInterval` begrenzt; der Standardwert beträgt 1 Sekunde. Der Datenverlust kann länger als das Intervall sein. Es ist jedoch schwierig, genaue Angaben zu machen. Gehen Sie vorsichtig vor. 

#### preallocationStrategy
<a name="preallocationStrategy"></a>

Konfiguriert, wie der Broker versucht, die Journaldateien vorab zuzuweisen, wenn eine neue Journaldatei benötigt wird. Weitere Informationen finden Sie in der [Dokumentation zu Apache ActiveMQ KahaDB](https://activemq.apache.org/kahadb).

**Standardwert**: `sparse_file`

### Beispielkonfiguration
<a name="kahaDB-example"></a>

**Example**  

```
<broker xmlns="http://activemq.apache.org/schema/core">
                                <persistenceAdapter>
                                <kahaDB preallocationStrategy="zeros" concurrentStoreAndDispatchQueues="false" journalDiskSyncInterval="10000" journalDiskSyncStrategy="periodic"/>
                            </persistenceAdapter>
                            </broker>
```

## systemUsage
<a name="systemUsage"></a>

`systemUsage` ist ein untergeordnetes Attribut des untergeordneten Sammlungselements `systemUsage`. Es steuert die maximale Menge an Speicherplatz, die der Broker verwendet, bevor die Produzenten verlangsamt werden. Weitere Informationen finden Sie unter [Producer Flow Control](http://activemq.apache.org/producer-flow-control.html) in der Dokumentation zu Apache ActiveMQ. 

### Untergeordnetes Element
<a name="systemUsage-child"></a>

#### memoryUsage
<a name="memoryUsage"></a>

 `memoryUsage` ist ein untergeordnetes Element des untergeordneten Elements `systemUsage`. Es verwaltet die Speicherauslastung. Verwenden Sie `memoryUsage`, um nachzuverfolgen, wie viel von etwas verwendet wird, damit Sie die Nutzung von Arbeitssätzen produktiv steuern können. Weitere Informationen finden Sie im [Schema](http://activemq.apache.org/schema/core/activemq-core-5.15.12-schema.html) in der Dokumentation zu Apache ActiveMQ.

##### Untergeordnetes Element
<a name="memoryUsage-child"></a>

 `memoryUsage` ist ein untergeordnetes Element des untergeordneten Elements `memoryUsage`. 

##### Attribut
<a name="memeoryUsage-attribute"></a>

##### percentOfJvmHaufen
<a name="percentOfJvmHeap"></a>

Ganzzahl zwischen 0 (inklusive) und 70 (inklusive).

*Standardwert*: `70` 

### Attribute
<a name="systemUsage-attributes"></a>

#### sendFailIfNoSpace
<a name="sendFailIfNoSpace"></a>

Legt fest, ob eine `send()`-Methode fehlschlagen soll, wenn kein freier Speicherplatz verfügbar ist. Der Standardwert lautet false, wodurch die `send()`-Methode so lange blockiert wird, bis Speicherplatz verfügbar ist. Weitere Informationen finden Sie im [Schema](http://activemq.apache.org/schema/core/activemq-core-5.15.12-schema.html) in der Dokumentation zu Apache ActiveMQ.

**Standardwert**: `false`

#### sendFailIfNoSpaceAfterTimeout
<a name="sendFailIfNoSpaceAfterTimeout"></a>

**Standardwert**: `null`

#### Beispielkonfiguration
<a name="systemUsage-example"></a>

**Example**  

```
<broker xmlns="http://activemq.apache.org/schema/core">
                                <systemUsage>
                                <systemUsage sendFailIfNoSpace="true" sendFailIfNoSpaceAfterTimeout="2000">
                                    <memoryUsage>
                                        <memoryUsage  percentOfJvmHeap="60" />
                                    </memoryUsage>>
                                </systemUsage>
                                </systemUsage>
                            </broker>
                            </persistenceAdapter>
```