

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

# Attributi elemento figlio Amazon MQ
<a name="child-element-details"></a>

Di seguito è riportata una descrizione dettagliata degli attributi elemento figlio. Per ulteriori informazioni, consulta [XML Configuration](http://activemq.apache.org/xml-configuration.html) nella documentazione di Apache ActiveMQ.

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

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

`authorizationEntry` è un figlio dell'elemento raccolta figlio `authorizationEntries`.

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

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

Le autorizzazioni concesse a un gruppo di utenti. Per ulteriori informazioni, consulta [Configurare sempre una mappa di autorizzazione](using-amazon-mq-securely.md#always-configure-authorization-map).

Se si specifica una mappa di autorizzazione che non include il gruppo `activemq-webconsole`, non è possibile utilizzare la console Web ActiveMQ perché il gruppo non è autorizzato a inviare o ricevere messaggi dal broker Amazon MQ.

**Default**: `null`

### Configurazione di esempio
<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>
```

**Nota**  
 Il `activemq-webconsole` gruppo in ActiveMQ su Amazon MQ dispone delle autorizzazioni di amministratore per tutte le code e gli argomenti. Tutti gli utenti di questo gruppo avranno accesso come amministratore. 

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

`networkConnector` è un figlio dell'elemento raccolta figlio `networkConnectors`.

**Topics**
+ [Attributes](#networkConnector-attributes)
+ [Configurazioni di esempio](#networkConnector-example)

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

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

Specifica se una connessione di rete in una rete di broker considera più consumatori sottoscritti alla stessa destinazione come un singolo consumatore. Ad esempio, se `conduitSubscriptions` è impostato su `true` e due consumatori si connettono al broker B e consumano da una destinazione, il broker B combina le sottoscrizioni in una singola sottoscrizione logica per la connessione di rete al broker A, in modo che solo una singola copia di un messaggio viene inoltrata dal broker A al broker B. 

**Nota**  
Impostare `conduitSubscriptions` su `true` può ridurre il traffico di rete ridondante. Tuttavia, utilizzare questo attributo può avere implicazioni per il bilanciamento del carico di messaggi tra i consumatori e potrebbe causare un comportamento errato in alcune situazioni (ad esempio con selettori di messaggi JMS o con argomenti durevoli).

**Default**: `true`

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

Specifica se la connessione nella rete di broker è utilizzata per generare *e* consumare i messaggi. Ad esempio, se il broker A crea una connessione al broker B in modalità non-duplex, i messaggi possono essere inoltrati solo dal broker A al broker B. Tuttavia, se il broker A crea una connessione duplex verso il broker B, allora il broker B è in grado di inoltrare messaggi al broker A senza dover configurare un `<networkConnector>`.

**Default**: `false`

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

Il nome del bridge nella rete di broker.

**Default**: `bridge`

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

L'endpoint con protocollo a livello di collegamento per uno dei due (o più) broker in una rete di broker.

**Default**: `null`

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

Il nome utente comune ai broker in una rete di broker.

**Default**: `null`

### Configurazioni di esempio
<a name="networkConnector-example"></a>

**Nota**  
Quando utilizzi un `networkConnector` per definire una rete di broker, non includere la password dell'utente comune ai broker.

#### Una rete di broker con due broker
<a name="example-network-of-brokers-two-brokers"></a>

In questa configurazione, due broker sono connessi in una rete di broker. Il nome del connettore di rete è`connector_1_to_2`, il nome utente comune ai broker è`myCommonUser`, la connessione è`duplex`, e l'URI dell' OpenWire endpoint è preceduto da`static:`, indica una one-to-one connessione tra i broker.

```
<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>
```

Per ulteriori informazioni, consulta [Fase 2: configura i connettori di rete per il broker](amazon-mq-creating-configuring-network-of-brokers.md#creating-configuring-network-of-brokers-configure-network-connectors).

#### Una rete di broker con più broker
<a name="example-network-of-brokers-multiple-brokers"></a>

In questa configurazione, broker multipli sono connessi in una rete di broker. Il nome del connettore di rete è`connector_1_to_2`, il nome utente comune ai broker è, la connessione è`myCommonUser`, e l'elenco degli OpenWire endpoint separati da virgole URIs è preceduto da`duplex`, che indica una connessione di failover tra i broker. `masterslave:` Il failover da broker a broker non è randomizzato e i tentativi di riconnessione continuano a tempo indeterminato.

```
<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>
```

**Nota**  
Ti consigliamo di usare il prefisso `masterslave:` per reti di broker. Il prefisso è identico alla sintassi `static:failover:()?randomize=false&maxReconnectAttempts=0` più esplicita.

**Nota**  
Questa configurazione XML non consente spazi.

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

`kahaDB` è un figlio dell'elemento raccolta figlio `persistenceAdapter`.

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

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

Specifica se utilizzare archiviazione e invio simultanei per le code. Per ulteriori informazioni, consulta [Disabilita archiviazione e invio simultaneo per code con consumatori lenti](best-practices-activemq.md#disable-concurrent-store-and-dispatch-queues-flag-slow-consumers).

**Default**: `true`

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

**Supportato in**  
Apache ActiveMQ 15.16.x e versioni successive

Se disattivato, la garbage collection (GC) e la pulizia non hanno luogo quando il broker viene terminato, il che accelera il processo di arresto. La maggiore velocità è utile nei casi con database di grandi dimensioni o database del pianificatore.

**Default**: `true`

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

Intervallo (ms) per quando eseguire una sincronizzazione del disco se `journalDiskSyncStrategy=periodic`. Per ulteriori informazioni, vedere la [documentazione di Apache ActiveMQ KahaDB](https://activemq.apache.org/kahadb).

**Default**: `1000`

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

**Supportato in**  
Apache ActiveMQ 15.14.x e versioni successive

Configura la policy di sincronizzazione del disco. Per ulteriori informazioni, vedere la [documentazione di Apache ActiveMQ KahaDB](https://activemq.apache.org/kahadb).

**Default**: `always`

**Nota**  
La [documentazione di ActiveMQ](https://activemq.apache.org/kahadb) indica che la perdita di dati è limitata alla durata di `journalDiskSyncInterval`, che ha un valore predefinito di 1s. La perdita di dati può essere più lunga dell'intervallo, ma è difficile essere precisi. Prestare attenzione. 

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

Configura il modo in cui il broker tenterà di preallocare i file journal quando è necessario un nuovo file journal. Per ulteriori informazioni, vedere la [documentazione di Apache ActiveMQ KahaDB](https://activemq.apache.org/kahadb).

**Default**: `sparse_file`

### Configurazione di esempio
<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` è un figlio dell'elemento raccolta figlio `systemUsage`. Controlla la quantità massima di spazio che il broker utilizzerà prima di rallentare i produttori. Per ulteriori informazioni, vedere [Producer Flow Control](http://activemq.apache.org/producer-flow-control.html) nella documentazione di Apache ActiveMQ. 

### Elemento figlio
<a name="systemUsage-child"></a>

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

 `memoryUsage` è un figlio dell'elemento `systemUsage` figlio. Gestisce l'utilizzo della memoria. Utilizzare `memoryUsage` per tenere traccia di quanto di qualcosa viene utilizzato in modo da poter controllare l'utilizzo del working set in modo produttivo. Per ulteriori informazioni, consulta lo [schema](http://activemq.apache.org/schema/core/activemq-core-5.15.12-schema.html) nella documentazione di Apache ActiveMQ.

##### Elemento figlio
<a name="memoryUsage-child"></a>

 `memoryUsage` è un figlio dell'elemento `memoryUsage` figlio. 

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

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

Numero intero compreso tra 0 (incluso) e 70 (incluso).

*Default*: `70` 

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

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

Imposta se un metodo `send()` deve fallire se non c'è spazio libero. Il valore predefinito è false, che blocca il metodo `send()` fino a quando lo spazio non diventa disponibile. Per ulteriori informazioni, vedere lo [schema](http://activemq.apache.org/schema/core/activemq-core-5.15.12-schema.html) nella documentazione di Apache Active MQ.

**Default**: `false`

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

**Default**: `null`

#### Configurazione di esempio
<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>
```