

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

# Memproses pesan volume tinggi dari Amazon SQS dengan alur kerja Step Functions Express
<a name="sample-project-express-high-volume-sqs"></a>

Proyek contoh ini menunjukkan cara menggunakan Alur Kerja AWS Step Functions Ekspres untuk memproses pesan atau data dari sumber peristiwa bervolume tinggi, seperti Amazon Simple Queue Service (Amazon SQS). Karena Alur Kerja Ekspres dapat dimulai dengan kecepatan yang sangat tinggi, Alur kerja tersebut ideal untuk pemrosesan peristiwa atau beban kerja streaming data volume tinggi.

Berikut adalah dua metode yang umum digunakan untuk menjalankan mesin status Anda dari sumber peristiwa:
+ **Konfigurasikan aturan Amazon CloudWatch Events untuk memulai eksekusi mesin status setiap kali sumber peristiwa memancarkan peristiwa.** Untuk informasi selengkapnya, lihat [Membuat Aturan CloudWatch Peristiwa yang Memicu Peristiwa](https://docs.aws.amazon.com/AmazonCloudWatch/latest/events/Create-CloudWatch-Events-Rule.html). 
+ **Petakan sumber peristiwa ke fungsi Lambda, dan tulis kode fungsi untuk mengeksekusi mesin status Anda.** AWS Lambda Fungsi ini dipanggil setiap kali sumber acara Anda memancarkan peristiwa, pada gilirannya memulai eksekusi mesin status. Untuk informasi selengkapnya, lihat [Menggunakan AWS Lambda dengan Amazon SQS](https://docs.aws.amazon.com/lambda/latest/dg/with-sqs.html). 

Proyek sampel ini menggunakan metode kedua untuk memulai eksekusi setiap kali antrean Amazon SQS mengirim pesan. Anda dapat menggunakan konfigurasi serupa untuk memicu eksekusi Alur Kerja Express dari sumber peristiwa lain, seperti Amazon Simple Storage Service (Amazon S3), Amazon DynamoDB, dan Amazon Kinesis.

Untuk informasi selengkapnya tentang Alur Kerja Express dan integrasi layanan Step Functions, lihat di bawah ini:
+ [Memilih jenis alur kerja di Step Functions](choosing-workflow-type.md)
+ [Mengintegrasikan layanan dengan Step Functions](integrate-services.md)
+ [Kuota layanan Step Functions](service-quotas.md)

## Langkah 1: Buat mesin negara
<a name="sample-project-high-volume-create"></a>

1. Buka [Konsol Step Functions](https://console.aws.amazon.com/states/home?region=us-east-1#/) dan pilih **Buat mesin status**.

1. Pilih **Buat dari template** dan temukan template pemula terkait. Pilih **Next** untuk melanjutkan.

1. Pilih cara menggunakan template:

   1. **Jalankan demo** — membuat mesin status hanya-baca. Setelah ditinjau, Anda dapat membuat alur kerja dan semua sumber daya terkait.

   1. **Bangun di atasnya** — memberikan definisi alur kerja yang dapat diedit yang dapat Anda tinjau, sesuaikan, dan terapkan dengan sumber daya Anda sendiri. (Sumber daya terkait, seperti fungsi atau antrian, **tidak** akan dibuat secara otomatis.)

1. Pilih **Gunakan templat** untuk melanjutkan pilihan Anda.
**catatan**  
*Biaya standar berlaku untuk layanan yang digunakan ke akun Anda.*

## Langkah 2: Memicu eksekusi mesin negara
<a name="trigger-execution"></a>

1. Buka [konsol Amazon SQS](https://console.aws.amazon.com/sqs).

1. Pilih antrean yang dibuat oleh proyek sampel.

   Namanya akan mirip dengan **Contoh- SQSQueue XUtn -WJAlr** FEMI.

1. Di daftar **Tindakan antrean**, pilih **Kirim pesan**.

1. Gunakan tombol salin untuk menyalin pesan berikut, dan pada jendela **Kirim pesan**, masukkan pesan tersebut, dan pilih **Kirim pesan**.
**catatan**  
Dalam pesan sampel ini, baris `input:` telah diformat dengan jeda baris agar sesuai dengan halaman. Gunakan tombol salin atau memastikan bahwa pesan dimasukkan sebagai satu baris tanpa jeda. 

   ```
   {
         "input": "QW5kIGxpa2UgdGhlIGJhc2VsZXNzIGZhYnJpYyBvZiB0aGlzIHZpc2lvbiwgVGhlIGNsb3VkLWNhcHBlZCB0b3dlcnMsIHRoZSBnb3JnZW
                   91cyBwYWxhY2VzLCBUaGUgc29sZW1uIHRlbXBsZXMsIHRoZSBncmVhdCBnbG9iZSBpdHNlbGbigJQgWWVhLCBhbGwgd2hpY2ggaXQgaW5o
                   ZXJpdOKAlHNoYWxsIGRpc3NvbHZlLCBBbmQgbGlrZSB0aGlzIGluc3Vic3RhbnRpYWwgcGFnZWFudCBmYWRlZCwgTGVhdmUgbm90IGEgcm
                   FjayBiZWhpbmQuIFdlIGFyZSBzdWNoIHN0dWZmIEFzIGRyZWFtcyBhcmUgbWFkZSBvbiwgYW5kIG91ciBsaXR0bGUgbGlmZSBJcyByb3Vu
                   ZGVkIHdpdGggYSBzbGVlcC4gU2lyLCBJIGFtIHZleGVkLiBCZWFyIHdpdGggbXkgd2Vha25lc3MuIE15IG9sZCBicmFpbiBpcyB0cm91Ym
                   xlZC4gQmUgbm90IGRpc3R1cmJlZCB3aXRoIG15IGluZmlybWl0eS4gSWYgeW91IGJlIHBsZWFzZWQsIHJldGlyZSBpbnRvIG15IGNlbGwg
                   QW5kIHRoZXJlIHJlcG9zZS4gQSB0dXJuIG9yIHR3byBJ4oCZbGwgd2FsayBUbyBzdGlsbCBteSBiZWF0aW5nIG1pbmQu"
   }
   ```

1. Pilih **Tutup**.

1. Buka [Konsol Step Functions]().

1.  Buka [grup CloudWatch log Amazon Logs](https://console.aws.amazon.com/cloudwatch/home?#logs:) Anda dan periksa log. Nama grup log akan terlihat seperti **contoh- ExpressLogGroup XUtn -WJAlr** FEMI. 