

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

# Atribut Elemen Anak Amazon MQ
<a name="child-element-details"></a>

Berikut adalah penjelasan detail tentang atribut elemen anak. Untuk informasi selengkapnya, lihat [Konfigurasi XML](http://activemq.apache.org/xml-configuration.html) dalam dokumentasi Apache ActiveMQ.

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

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

`authorizationEntry` adalah anak dari elemen pengumpulan anak `authorizationEntries`.

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

#### admin\$1baca\$1tulis
<a name="admin-read-write"></a>

Izin yang diberikan kepada grup pengguna. Untuk informasi selengkapnya, lihat [Selalu konfigurasikan peta otorisasi](using-amazon-mq-securely.md#always-configure-authorization-map).

Jika menentukan peta otorisasi yang tidak menyertakan grup `activemq-webconsole`, Anda tidak dapat menggunakan Konsol Web ActiveMQ karena grup tidak berwenang untuk mengirim pesan ke, atau menerima pesan dari, broker Amazon MQ.

**Default:** `null`

### Contoh Konfigurasi
<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>
```

**catatan**  
 `activemq-webconsole`Grup di ActiveMQ di Amazon MQ memiliki izin admin pada semua antrian dan topik. Semua pengguna dalam grup ini akan memiliki akses admin. 

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

`networkConnector` adalah anak dari elemen pengumpulan anak `networkConnectors`.

**Topics**
+ [Atribut](#networkConnector-attributes)
+ [Contoh Konfigurasi](#networkConnector-example)

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

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

Menentukan apakah koneksi jaringan dalam jaringan broker memperlakukan sejumlah konsumen yang berlangganan ke tujuan yang sama sebagai satu konsumen. Misalnya, jika `conduitSubscriptions` diatur ke `true` dan dua konsumen terhubung ke broker B dan mengonsumsi dari tujuan, broker B menggabungkan langganan ke langganan logis tunggal melalui koneksi jaringan ke broker A, sehingga hanya satu salinan pesan yang diteruskan dari broker A ke broker B. 

**catatan**  
Mengatur `conduitSubscriptions` ke `true` dapat mengurangi lalu lintas jaringan redundan. Namun, menggunakan atribut ini dapat menimbulkan implikasi untuk penyeimbangan beban pesan di seluruh konsumen dan mungkin menyebabkan perilaku yang salah dalam skenario tertentu (misalnya, dengan penyeleksi pesan JMS atau dengan topik yang tahan lama).

**Default:** `true`

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

Menentukan apakah koneksi dalam jaringan broker digunakan untuk memproduksi *dan* mengonsumsi pesan. Sebagai contoh, jika broker A membuat koneksi ke broker B dalam modus nondupleks, pesan dapat diteruskan hanya dari broker A ke broker B. Namun, jika broker A membuat koneksi dupleks ke broker B, broker B dapat meneruskan pesan ke broker A tanpa harus mengonfigurasi `<networkConnector>`.

**Default:** `false`

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

Nama jembatan dalam jaringan broker.

**Default:** `bridge`

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

Titik akhir protokol tingkat wire untuk salah satu dari dua broker (atau untuk beberapa broker) dalam jaringan broker.

**Default:** `null`

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

Nama pengguna umum untuk broker dalam jaringan broker.

**Default:** `null`

### Contoh Konfigurasi
<a name="networkConnector-example"></a>

**catatan**  
Saat menggunakan `networkConnector` untuk menentukan jaringan broker, jangan sertakan kata sandi untuk pengguna yang umum bagi broker Anda.

#### Jaringan Broker dengan Dua Broker
<a name="example-network-of-brokers-two-brokers"></a>

Dalam konfigurasi ini, dua broker terhubung dalam jaringan broker. Nama konektor jaringan adalah`connector_1_to_2`, nama pengguna yang umum untuk broker adalah`myCommonUser`, koneksi`duplex`, dan URI OpenWire titik akhir diawali oleh`static:`, menunjukkan one-to-one hubungan antara 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>
```

Untuk informasi selengkapnya, lihat [Langkah 2: Mengonfigurasi Konektor Jaringan untuk Broker Anda](amazon-mq-creating-configuring-network-of-brokers.md#creating-configuring-network-of-brokers-configure-network-connectors).

#### Jaringan Broker dengan Beberapa Broker
<a name="example-network-of-brokers-multiple-brokers"></a>

Dalam konfigurasi ini, beberapa broker terhubung dalam jaringan broker. Nama konektor jaringan adalah`connector_1_to_2`, nama pengguna yang umum untuk broker adalah`myCommonUser`, koneksi`duplex`, dan daftar OpenWire titik akhir yang dipisahkan koma URIs diawali oleh`masterslave:`, menunjukkan koneksi failover antara broker. Failover dari broker ke broker tidak terjadi secara acak dan upaya koneksi ulang terus berlangsung tanpa batas.

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

**catatan**  
Kami merekomendasikan penggunaan prefiks `masterslave:` untuk jaringan broker. Prefiks identik dengan yang lebih sintaks `static:failover:()?randomize=false&maxReconnectAttempts=0` yang lebih eksplisit.

**catatan**  
Konfigurasi XHTML ini tidak mengizinkan spasi.

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

`kahaDB` adalah anak dari elemen pengumpulan anak `persistenceAdapter`.

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

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

Menentukan apakah akan menggunakan penyimpanan bersamaan dan pengiriman untuk antrean. Untuk informasi selengkapnya, lihat [Menonaktifkan Penyimpanan dan Pengiriman Bersamaan untuk Antrean dengan Konsumen Lambat](best-practices-activemq.md#disable-concurrent-store-and-dispatch-queues-flag-slow-consumers).

**Default:** `true`

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

**Didukung di**  
Apache ActiveMQ 15.16.x dan yang lebih baru

Jika dinonaktifkan, pengumpulan dan pembersihan sampah tidak terjadi ketika broker dihentikan, yang mempercepat proses shutdown. Peningkatan kecepatan berguna dalam kasus dengan basis data besar atau basis data penjadwal.

**Default:** `true`

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

Interval (mdtk) untuk kapan harus melakukan sinkronisasi disk jika `journalDiskSyncStrategy=periodic`. Untuk informasi selengkapnya, lihat [dokumentasi Apache ActiveMQ kahaDB](https://activemq.apache.org/kahadb) .

**Default:** `1000`

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

**Didukung di**  
Apache ActiveMQ 15.14.x dan yang lebih baru

Mengonfigurasi kebijakan sinkronisasi disk. Untuk informasi selengkapnya, lihat [dokumentasi Apache ActiveMQ kahaDB](https://activemq.apache.org/kahadb) .

**Default:** `always`

**catatan**  
[Dokumentasi ActiveMQ](https://activemq.apache.org/kahadb) menyatakan bahwa kehilangan data dibatasi dalam durasi `journalDiskSyncInterval`, yang memiliki default 1dtk. Kehilangan data bisa lebih lama dibandingkan interval, namun sulit untuk menemukan durasi yang tepat. Berhati-hatilah. 

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

Mengonfigurasi cara broker akan melakukan pra-alokasi file jurnal ketika file jurnal baru diperlukan. Untuk informasi selengkapnya, lihat [dokumentasi Apache ActiveMQ kahaDB](https://activemq.apache.org/kahadb) .

**Default:** `sparse_file`

### Contoh Konfigurasi
<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` adalah anak dari elemen pengumpulan anak `systemUsage`. Ini mengontrol jumlah maksimum ruang yang akan digunakan broker sebelum memperlambat produsen. Untuk informasi selengkapnya, lihat [Kontrol Alur Produsen](http://activemq.apache.org/producer-flow-control.html) dalam dokumentasi Apache ActiveMQ. 

### Elemen Anak
<a name="systemUsage-child"></a>

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

 `memoryUsage` adalah anak dari elemen anak `systemUsage`. Ini mengelola penggunaan memori. Gunakan `memoryUsage` untuk melacak durasi penggunaan sesuatu sehingga Anda dapat mengontrol penggunaan set kerja secara produktif. Untuk informasi selengkapnya, lihat [skema](http://activemq.apache.org/schema/core/activemq-core-5.15.12-schema.html) dalam dokumentasi Apache ActiveMQ.

##### Elemen Anak
<a name="memoryUsage-child"></a>

 `memoryUsage` adalah anak dari elemen anak `memoryUsage`. 

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

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

Integer antara 0 (inklusif) dan 70 (inklusif).

*Default:* `70` 

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

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

Menetapkan apakah metode `send()` harus gagal jika tidak ada ruang kosong. Nilai default adalah false, yang memblokir metode `send()` hingga ruang menjadi tersedia. Untuk informasi selengkapnya, lihat [skema](http://activemq.apache.org/schema/core/activemq-core-5.15.12-schema.html) dalam dokumentasi Apache ActiveMQ.

**Default**: `false`

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

**Default:** `null`

#### Contoh Konfigurasi
<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>
```