

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

# Amazon MQ untuk konfigurasi broker ActiveMQ
<a name="amazon-mq-broker-configuration-parameters"></a>

 Konfigurasi berisi semua pengaturan untuk broker ActiveMQ Anda dalam format XHTML (mirip dengan file ActiveMQ). `activemq.xml` Anda dapat membuat konfigurasi sebelum membuat broker. Kemudian Anda dapat menerapkan konfigurasi ke satu atau lebih broker. 

**penting**  
Pembuatan perubahan pada konfigurasi *tidak* akan segera menerapkan perubahan ke broker. Untuk menerapkan perubahan Anda, Anda harus menunggu jendela pemeliharaan berikutnya atau [reboot broker](amazon-mq-rebooting-broker.md).  
Anda hanya dapat **menghapus** konfigurasi menggunakan `DeleteConfiguration` API. Untuk informasi selengkapnya, lihat [Konfigurasi](https://docs.aws.amazon.com/amazon-mq/latest/api-reference/configurations-configuration-id.html) di Referensi *API Amazon MQ*.

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

Konfigurasi broker memiliki beberapa atribut, misalnya:
+ Nama (`MyConfiguration`)
+ ID (`c-1234a5b6-78cd-901e-2fgh-3i45j6k178l9`)
+ Amazon Resource Name (ARN) (`arn:aws:mq:us-east-2:123456789012:configuration:c-1234a5b6-78cd-901e-2fgh-3i45j6k178l9`)

Untuk daftar lengkap atribut konfigurasi, lihat di *Referensi REST API Amazon MQ*:
+ [ID Operasi REST: Konfigurasi](https://docs.aws.amazon.com/amazon-mq/latest/api-reference/rest-api-configuration.html)
+ [ID Operasi REST: Konfigurasi](https://docs.aws.amazon.com/amazon-mq/latest/api-reference/rest-api-configurations.html)

Untuk daftar lengkap atribut revisi konfigurasi, lihat hal berikut:
+ [ID Operasi REST: Revisi Konfigurasi](https://docs.aws.amazon.com/amazon-mq/latest/api-reference/rest-api-configuration-revision.html)
+ [ID Operasi REST: Revisi Konfigurasi](https://docs.aws.amazon.com/amazon-mq/latest/api-reference/rest-api-configuration-revisions.html)

## Menggunakan file konfigurasi Spring XML
<a name="working-with-spring-xml-configuration-files"></a>

Broker ActiveMQ dikonfigurasi menggunakan file [Spring XML](https://docs.spring.io/spring/docs/current/spring-framework-reference/). Anda dapat mengonfigurasi berbagai aspek broker ActiveMQ, seperti tujuan yang telah ditetapkan, kebijakan tujuan, kebijakan otorisasi, dan plugin. Amazon MQ mengontrol beberapa elemen konfigurasi tersebut, seperti transportasi jaringan dan penyimpanan. Opsi konfigurasi lainnya, seperti membuat jaringan broker, saat ini tidak didukung.

Kumpulan lengkap opsi konfigurasi yang didukung ditentukan dalam skema XML Amazon MQ. Unduh file zip dari skema yang didukung menggunakan tautan berikut.
+ [samples/amazon-mq-active-mq-5.19.1.xsd.zip](samples/amazon-mq-active-mq-5.19.1.xsd.zip) 
+ [samples/amazon-mq-active-mq-5.18.4.xsd.zip](samples/amazon-mq-active-mq-5.18.4.xsd.zip) 
+ [samples/amazon-mq-active-mq-5.17.6.xsd.zip](samples/amazon-mq-active-mq-5.17.6.xsd.zip) 
+ [samples/amazon-mq-active-mq-5.16.7.xsd.zip](samples/amazon-mq-active-mq-5.16.7.xsd.zip) 
+  [samples/amazon-mq-active-mq-5.15.16.xsd.zip](samples/amazon-mq-active-mq-5.15.16.xsd.zip) 

Anda dapat menggunakan skema ini untuk memvalidasi dan membersihkan file konfigurasi. Amazon MQ juga memungkinkan Anda menyediakan konfigurasi dengan mengunggah file XML. Ketika Anda mengunggah file XML, Amazon MQ secara otomatis membersihkan serta menghapus parameter konfigurasi yang tidak valid dan dilarang sesuai dengan skema.

**catatan**  
Anda hanya dapat menggunakan nilai statis untuk atribut. Amazon MQ membersihkan elemen dan atribut yang berisi ekspresi Spring, variabel, serta referensi elemen dari konfigurasi Anda.

# Membuat Amazon MQ untuk konfigurasi broker ActiveMQ
<a name="amazon-mq-creating-applying-configurations"></a>

*Konfigurasi* berisi semua pengaturan untuk broker ActiveMQ Anda, dalam format XML (mirip dengan ActiveMQ file `activemq.xml`). Anda dapat membuat konfigurasi sebelum membuat broker. Kemudian Anda dapat menerapkan konfigurasi ke satu atau lebih broker. Anda dapat segera menerapkan konfigurasi atau selama *jendela pemeliharaan*.

Contoh berikut menunjukkan cara membuat dan menerapkan konfigurasi broker Amazon MQ menggunakan Konsol Manajemen AWS.

**penting**  
Anda hanya dapat **menghapus** konfigurasi menggunakan `DeleteConfiguration` API. Untuk informasi selengkapnya, lihat [Konfigurasi](https://docs.aws.amazon.com/amazon-mq/latest/api-reference/configurations-configuration-id.html) di Referensi *API Amazon MQ*.

## Buat Konfigurasi Baru
<a name="creating-configuration-from-scratch-console"></a>

Untuk membuat konfigurasi broker baru, pertama buat konfigurasi baru.

1. Masuk ke [konsol Amazon MQ](https://console.aws.amazon.com/amazon-mq/).

1. Di sebelah kiri, perluas panel navigasi dan pilih **Konfigurasi**.  
![\[Amazon MQ navigation panel showing Brokers and Configurations options.\]](http://docs.aws.amazon.com/id_id/amazon-mq/latest/developer-guide/images/amazon-mq-tutorials-create-configuration.png)

1. Di halaman **Konfigurasi**, pilih **Buat konfigurasi**.

1. Di halaman **Buat konfigurasi**, pada bagian **Detail**, ketik **Nama konfigurasi** (Misalnya, `MyConfiguration`) dan pilih versi **Mesin broker**.
**catatan**  
Untuk mempelajari lebih lanjut tentang versi mesin ActiveMQ yang didukung oleh Amazon MQ untuk ActiveMQ, lihat. [Mengelola versi mesin Amazon MQ for ActiveMQ](activemq-version-management.md)

1. Pilih **Buat konfigurasi**.

## Buat Revisi Konfigurasi Baru
<a name="creating-new-configuration-revision-console"></a>

Setelah Anda membuat konfigurasi broker, Anda perlu mengedit konfigurasi menggunakan revisi konfigurasi.

1. Dari daftar konfigurasi, pilih ***MyConfiguration***.
**catatan**  
Revisi konfigurasi pertama selalu dibuat untuk Anda ketika Amazon MQ membuat konfigurasi.

   Pada ***MyConfiguration***halaman, jenis dan versi mesin broker yang digunakan revisi konfigurasi baru Anda (misalnya, **Apache ActiveMQ 5.15.16) ditampilkan**.

1. Di tab **Detail konfigurasi**, nomor revisi konfigurasi, deskripsi, dan konfigurasi broker dalam format XML akan ditampilkan.
**catatan**  
Mengedit konfigurasi saat ini membuat revisi konfigurasi baru.  
![\[XML configuration snippet for ActiveMQ broker with explanatory comment.\]](http://docs.aws.amazon.com/id_id/amazon-mq/latest/developer-guide/images/amazon-mq-tutorials-edit-configuration.png)

1. Pilih **Edit konfigurasi** dan buat perubahan pada konfigurasi XML.

1. Pilih **Simpan**.

   Kotak dialog **Simpan revisi** akan ditampilkan.

1. (Opsional) Tipe `A description of the changes in this revision`.

1. Pilih **Simpan**.

   Revisi konfigurasi baru akan disimpan.
**penting**  
Konsol Amazon MQ secara otomatis membersihkan parameter konfigurasi yang tidak valid dan dilarang sesuai dengan skema. Untuk informasi selengkapnya dan daftar lengkap parameter XML yang diizinkan, lihat [Amazon MQ untuk konfigurasi broker ActiveMQ](amazon-mq-broker-configuration-parameters.md).

## Terapkan Revisi Konfigurasi ke Broker Anda
<a name="apply-configuration-revision-creating-console"></a>

Setelah merevisi konfigurasi, Anda dapat menerapkan revisi konfigurasi ke broker Anda.

1. Di sebelah kiri, perluas panel navigasi dan pilih **Broker**.  
![\[Amazon MQ navigation panel showing Brokers and Configurations options.\]](http://docs.aws.amazon.com/id_id/amazon-mq/latest/developer-guide/images/amazon-mq-tutorials-apply-configuration.png)

1. Dari daftar broker, pilih broker Anda (misalnya, **MyBroker**) dan kemudian pilih **Edit**.

1. Pada *MyBroker* halaman **Edit**, di bagian **Konfigurasi**, pilih **Konfigurasi** dan **Revisi** dan kemudian pilih **Jadwal Modifikasi**.

1. Di bagian **Jadwalkan perubahan broker**, pilih apakah akan menerapkan perubahan **Selama jendela pemeliharaan terjadwal berikutnya** atau **Segera**.
**penting**  
Pialang instans tunggal sedang offline saat di-boot ulang. Untuk broker cluster, hanya satu node yang turun pada satu waktu sementara broker melakukan reboot.

1. Pilih **Terapkan**.

   Revisi konfigurasi Anda diterapkan ke broker pada waktu yang ditentukan.

# Edit Amazon MQ untuk revisi konfigurasi ActiveMQ
<a name="edit-current-configuration-console"></a>

Anda mungkin ingin mengedit revisi konfigurasi setelah menerapkannya ke broker Anda. Gunakan petunjuk berikut untuk mengedit revisi konfigurasi.

1. Masuk ke [konsol Amazon MQ](https://console.aws.amazon.com/amazon-mq/).

1. Dari daftar broker, pilih broker Anda (misalnya, **MyBroker**) dan kemudian pilih **Edit**.

1. Pada ***MyBroker***halaman, pilih **Edit**.

1. Pada *MyBroker* halaman **Edit**, di bagian **Konfigurasi**, pilih **Konfigurasi** dan **Revisi** dan kemudian pilih **Edit**.
**catatan**  
Kecuali Anda memilih konfigurasi ketika membuat broker, revisi konfigurasi pertama selalu dibuat untuk Anda ketika Amazon MQ membuat broker.

   Pada ***MyBroker***halaman, jenis dan versi mesin broker yang digunakan konfigurasi (misalnya, **Apache ActiveMQ** 5.15.8) ditampilkan.

1. Di tab **Detail konfigurasi**, nomor revisi konfigurasi, deskripsi, dan konfigurasi broker dalam format XML akan ditampilkan.
**catatan**  
Mengedit konfigurasi saat ini membuat revisi konfigurasi baru.  
![\[XML configuration snippet for ActiveMQ broker with explanatory comment.\]](http://docs.aws.amazon.com/id_id/amazon-mq/latest/developer-guide/images/amazon-mq-tutorials-edit-configuration.png)

1. Pilih **Edit konfigurasi** dan buat perubahan pada konfigurasi XML.

1. Pilih **Simpan**.

   Kotak dialog **Simpan revisi** akan ditampilkan.

1. (Opsional) Tipe `A description of the changes in this revision`.

1. Pilih **Simpan**.

   Revisi konfigurasi baru akan disimpan.
**penting**  
Konsol Amazon MQ secara otomatis membersihkan parameter konfigurasi yang tidak valid dan dilarang sesuai dengan skema. Untuk informasi selengkapnya dan daftar lengkap parameter XML yang diizinkan, lihat [Amazon MQ untuk konfigurasi broker ActiveMQ](amazon-mq-broker-configuration-parameters.md).

# Elemen diizinkan dalam konfigurasi Amazon MQ
<a name="permitted-elements"></a>

Berikut adalah daftar detail dari elemen yang diizinkan dalam konfigurasi Amazon MQ. Untuk informasi selengkapnya, lihat [Konfigurasi XML](http://activemq.apache.org/xml-configuration.html) dalam dokumentasi Apache ActiveMQ.


| Elemen | 
| --- | 
| abortSlowAckConsumerStrategy [(atribut)](permitted-attributes.md#abortSlowAckConsumerStrategy.attributes) | 
| abortSlowConsumerStrategy [(atribut)](permitted-attributes.md#abortSlowConsumerStrategy.attributes) | 
| authorizationEntry [(atribut)](permitted-attributes.md#authorizationEntry.attributes) | 
| authorizationMap [(elemen pengumpulan anak)](permitted-collections.md#authorizationMap.collections) | 
| authorizationPlugin [(elemen pengumpulan anak)](permitted-collections.md#authorizationPlugin.collections) | 
| broker [(atribut](permitted-attributes.md#broker.attributes) \$1 [elemen pengumpulan anak)](permitted-collections.md#broker.collections) | 
| cachedMessageGroupMapFactory [(atribut)](permitted-attributes.md#cachedMessageGroupMapFactory.attributes) | 
| compositeQueue [(atribut](permitted-attributes.md#compositeQueue.attributes) \$1 [elemen pengumpulan anak)](permitted-collections.md#compositeQueue.collections) | 
| compositeTopic [(atribut](permitted-attributes.md#compositeTopic.attributes) \$1 [elemen pengumpulan anak)](permitted-collections.md#compositeTopic.collections) | 
| constantPendingMessageLimitStrategy [(atribut)](permitted-attributes.md#constantPendingMessageLimitStrategy.attributes) | 
| discarding [(atribut)](permitted-attributes.md#discarding.attributes) | 
| discardingDLQBrokerPlugin [(atribut)](permitted-attributes.md#discardingDLQBrokerPlugin.attributes) | 
| fileCursor | 
| fileDurableSubscriberCursor | 
| fileQueueCursor | 
| filteredDestination [(atribut)](permitted-attributes.md#filteredDestination.attributes) | 
| fixedCountSubscriptionRecoveryPolicy [(atribut)](permitted-attributes.md#fixedCountSubscriptionRecoveryPolicy.attributes) | 
| fixedSizedSubscriptionRecoveryPolicy [(atribut)](permitted-attributes.md#fixedSizedSubscriptionRecoveryPolicy.attributes) | 
| forcePersistencyModeBrokerPlugin [(atribut)](permitted-attributes.md#forcePersistencyModeBrokerPlugin.attributes) | 
| individualDeadLetterStrategy [(atribut)](permitted-attributes.md#individualDeadLetterStrategy.attributes) | 
| lastImageSubscriptionRecoveryPolicy | 
| messageGroupHashBucketFactory [(atribut)](permitted-attributes.md#messageGroupHashBucketFactory.attributes) | 
| mirroredQueue [(atribut)](permitted-attributes.md#mirroredQueue.attributes) | 
| noSubscriptionRecoveryPolicy | 
| oldestMessageEvictionStrategy [(atribut)](permitted-attributes.md#oldestMessageEvictionStrategy.attributes) | 
| oldestMessageWithLowestPriorityEvictionStrategy [(atribut)](permitted-attributes.md#oldestMessageWithLowestPriorityEvictionStrategy.attributes) | 
| policyEntry [(atribut](permitted-attributes.md#policyEntry.attributes) \$1 [elemen pengumpulan anak)](permitted-collections.md#policyEntry.collections) | 
| policyMap [(elemen pengumpulan anak)](permitted-collections.md#policyMap.collections) | 
| prefetchRatePendingMessageLimitStrategy [(atribut)](permitted-attributes.md#prefetchRatePendingMessageLimitStrategy.attributes) | 
| priorityDispatchPolicy | 
| priorityNetworkDispatchPolicy | 
| queryBasedSubscriptionRecoveryPolicy [(atribut)](permitted-attributes.md#queryBasedSubscriptionRecoveryPolicy.attributes) | 
| queue [(atribut)](permitted-attributes.md#queue.attributes) | 
| redeliveryPlugin [(atribut](permitted-attributes.md#redeliveryPlugin.attributes) \$1 [elemen pengumpulan anak)](permitted-collections.md#redeliveryPlugin.collections) | 
| redeliveryPolicy [(atribut)](permitted-attributes.md#redeliveryPolicy.attributes) | 
| redeliveryPolicyMap [(elemen pengumpulan anak)](permitted-collections.md#redeliveryPolicyMap.collections) | 
| retainedMessageSubscriptionRecoveryPolicy [(elemen pengumpulan anak)](permitted-collections.md#retainedMessageSubscriptionRecoveryPolicy.collections) | 
| roundRobinDispatchPolicy | 
| sharedDeadLetterStrategy [(atribut](permitted-attributes.md#sharedDeadLetterStrategy.attributes) \$1 [elemen pengumpulan anak)](permitted-collections.md#sharedDeadLetterStrategy.collections) | 
| simpleDispatchPolicy | 
| simpleMessageGroupMapFactory | 
| statisticsBrokerPlugin | 
| storeCursor | 
| storeDurableSubscriberCursor [(atribut)](permitted-attributes.md#storeDurableSubscriberCursor.attributes) | 
| strictOrderDispatchPolicy | 
| tempDestinationAuthorizationEntry [(atribut)](permitted-attributes.md#tempDestinationAuthorizationEntry.attributes) | 
| tempQueue [(atribut)](permitted-attributes.md#tempQueue.attributes) | 
| tempTopic [(atribut)](permitted-attributes.md#tempTopic.attributes) | 
| timedSubscriptionRecoveryPolicy [(atribut)](permitted-attributes.md#timedSubscriptionRecoveryPolicy.attributes) | 
| timeStampingBrokerPlugin [(atribut)](permitted-attributes.md#timeStampingBrokerPlugin.attributes) | 
| topic [(atribut)](permitted-attributes.md#topic.attributes) | 
| transportConnector [(atribut)](permitted-attributes.md#transportConnector.attributes) | 
| uniquePropertyMessageEvictionStrategy [(atribut)](permitted-attributes.md#uniquePropertyMessageEvictionStrategy.attributes) | 
| virtualDestinationInterceptor [(elemen pengumpulan anak)](permitted-collections.md#virtualDestinationInterceptor.collections) | 
| virtualTopic [(atribut)](permitted-attributes.md#virtualTopic.attributes) | 
| vmCursor | 
| vmDurableCursor | 
| vmQueueCursor | 

# Elemen dan Atribut yang Diizinkan dalam Konfigurasi Amazon MQ
<a name="permitted-attributes"></a>

Berikut adalah daftar detail dari elemen dan atribut yang diizinkan dalam konfigurasi Amazon MQ. Untuk informasi selengkapnya, lihat [Konfigurasi XML](http://activemq.apache.org/xml-configuration.html) dalam dokumentasi Apache ActiveMQ.

Gunakan bilah gulir untuk melihat seluruh tabel.

[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/id_id/amazon-mq/latest/developer-guide/permitted-attributes.html)

## Atribut Elemen Induk Amazon MQ
<a name="parent-element-details"></a>

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

**Topics**
+ [makelar](#broker-element)

### makelar
<a name="broker-element"></a>

`broker` adalah elemen pengumpulan induk. 

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

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

Untuk memitigasi latensi jaringan dan memungkinkan jaringan lain memulai secara tepat waktu, gunakan tanda `<networkConnectionStartAsync>`. Tanda menginstruksikan broker untuk menggunakan eksekutor guna memulai koneksi jaringan secara paralel, asinkron dengan memulai broker.

**Default:** `false`

#### Contoh Konfigurasi
<a name="networkConnectorStartAsync"></a>

```
<broker networkConnectorStartAsync="false"/>
```

# Elemen, Elemen Pengumpulan Anak, dan Elemen Anaknya yang Diizinkan dalam Konfigurasi Amazon MQ
<a name="permitted-collections"></a>

Berikut adalah daftar detail elemen, elemen pengumpulan anak, dan elemen anaknya yang diizinkan dalam konfigurasi Amazon MQ. Untuk informasi selengkapnya, lihat [Konfigurasi XML](http://activemq.apache.org/xml-configuration.html) dalam dokumentasi Apache ActiveMQ.

Gunakan bilah gulir untuk melihat seluruh tabel.

[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/id_id/amazon-mq/latest/developer-guide/permitted-collections.html)

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