Dalam tutorial ini, Anda akan mempelajari cara menyiapkan pesan yang tidak sinkron dengan Amazon Simple Queue Service (Amazon SQS). Amazon SQS adalah layanan AWS yang memungkinkan komponen aplikasi untuk berkomunikasi di dalam cloud. Anda akan menggunakan konsol Amazon SQS untuk membuat dan mengkonfigurasi antrean pesan, mengirim pesan, menerima dan menghapus pesan, dan kemudian menghapus antrean.

Layanan AWS yang Anda gunakan di tutorial ini berada dalam AWS Tingkat Gratis.

Menyaring pesan pada AWS memerlukan sebuah akun

Buat Akun Gratis

AWS Tingkat Gratis meliputi 1,000,000 juta permintaan dengan Amazon Simple Queue Service (SQS).

Lihat Detail AWS Tingkat Gratis »

 


a. Saat Anda klik di sini, AWS Management Console akan terbuka di jendela browser baru, sehingga Anda dapat tetap membuka panduan langkah demi langkah ini.  Saat layar muncul, masukkan nama pengguna dan kata sandi untuk memulai. Lalu ketik queue pada kolom pencarian dan pilih Simple Queue Service untuk membuka konsol.

tmt_send-receive-async-messages_1a

(klik untuk memperbesar)

tmt_send-receive-async-messages_1a

b.  Jika halaman awal konsol SQS muncul, klik Get Started Now. Jika Anda tidak melihat halaman ini, lewati ke langkah berikutnya.

tmt_send-receive-async-messages_1b

(klik untuk memperbesar)

tmt_send-receive-async-messages_1b

Dalam langkah ini Anda akan membuat dan mengkonfigurasi antrean Amazon SQS. Antrean adalah penyangga yang andal dan sangat dapat diukur yang menyimpan pesan saat mereka berpindah antar aplikasi atau layanan mikro yang didistribusikan. Antrean membantu memisahkan aplikasi, menghubungkan layanan mikro, batch tugas, atau menyimpan notifikasi.

Kasus penggunaan kita untuk tutorial ini akan menyimulasikan penyimpanan pesanan yang masuk dari aplikasi e-commerce.


a. Pertama, kita akan membuat antrean sederhana yang menyimpan pesanan yang ditempatkan di toko. Masukkan Orders di dalam bidang Queue Name.  

tmt_send-receive-async-messages_2a

(klik untuk memperbesar)

tmt_send-receive-async-messages_2a

b. Untuk tutorial ini, kita tidak memerlukan pengurutan ketat, jadi kita tidak akan melakukan perubahan apa pun pada jenis antrean. Biarkan Standard Queue terpilih.  

tmt_send-receive-async-messages_2b

(klik untuk memperbesar)

tmt_send-receive-async-messages_2b

c. Anda dapat mengkonfigurasi antrean Anda untuk mengubah pengaturan seperti periode penyimpanan, ukuran pesan maksimum dan penundaan pengiriman. Untuk tutorial ini, kita akan menggunakan parameter default. Pilih Quick-Create Queue.

tmt_send-receive-async-messages_2c

(klik untuk memperbesar)

tmt_send-receive-async-messages_2c

d. Antrean baru Anda dibuat dan dipilih dalam daftar antrean.

tmt_send-receive-async-messages_2d

(klik untuk memperbesar)

tmt_send-receive-async-messages_2d

Setelah Anda membuat antrean, antrean siap menerima pesan dari toko online yang menangkap detail setiap pesanan baru.


a.  Antrean Anda sudah dipilih dalam daftar. Dari Queue Actions, pilih Send a Message. Kotak Dialog Send a Message to Orders ditampilkan.

tmt_send-receive-async-messages_3a

(klik untuk memperbesar)

tmt_send-receive-async-messages_3a

b. Kotak Dialog Send a Message to Orders ditampilkan. Di bidang Message Body, masukkan teks berikut ini untuk mewakili pesanan sampel:

1 x Widget @ 29,99 USD
2 x Kabel Widget @ 4,99 USD

tmt_send-receive-async-messages_3b

(klik untuk memperbesar)

tmt_send-receive-async-messages_3b

c. Pilih tab Message Attributes untuk menambahkan beberapa metadata opsional tentang pesan ini agar mudah diproses. Mari tambahkan jenis pesanan ke dalam pesanan Masukkan Order-Type ke dalam bidang Name, String di bidang Type, dan Online di bidang Value. Klik Add Attribute.

tmt_send-receive-async-messages_3c

(klik untuk memperbesar)

tmt_send-receive-async-messages_3c

d. Untuk segera mengirim pesan, klik Send Message. Konfirmasi bahwa pesan Anda telah terkirim ditampilkan dalam kotak dialogSend a Message to Orders. Klik Close.

tmt_send-receive-async-messages_3d

(klik untuk memperbesar)

tmt_send-receive-async-messages_3d

Setelah Anda mengirim pesan ke antrean, aplikasi lain dapat mengambilnya dari antrean dan melakukan sesuatu dengannya. Dalam contoh ini, Anda hanya akan mengambil pesan untuk melihat pesanan, dan kemudian menghapusnya.


a. Pastikan antrean Orders Anda dipilih dalam daftar antrean. Selanjutnya, dari Queue Actions, pilih View/Delete Messages.

tmt_send-receive-async-messages_4a

(klik untuk memperbesar)

tmt_send-receive-async-messages_4a

b. Kotak dialog View/Delete Messages in Orders ditampilkan. Saat Anda meminta pesan dari antrean, Anda tidak menentukan permintaan pesan tertentu. Sebagai gantinya, Anda menentukan jumlah pesan maksimum (hingga 10) yang ingin Anda ambil.

Klik Start Polling for messages untuk mengambil pesan dari antrean.  

tmt_send-receive-async-messages_4b

(klik untuk memperbesar)

tmt_send-receive-async-messages_4b

c. Setelah konsumen menerima dan memproses pesan, pesan itu dapat dihapus dari antrean. Pilih pesan yang ingin Anda hapus dan kemudian pilih Delete 1 Message.

tmt_send-receive-async-messages_4c

(klik untuk memperbesar)

tmt_send-receive-async-messages_4c

d. Kotak dialog Delete Messages ditampilkan. Centang kotak di sebelah pesan dan klik Yes, Delete Checked Messages. Pesan terpilih sudah dihapus. Pilih Close.

tmt_send-receive-async-messages_4d

(klik untuk memperbesar)

tmt_send-receive-async-messages_4d

Saat Anda tidak perlu lagi menggunakan antrean Amazon SQS, kami menyarankan Anda menghapus antrean sebagai praktik terbaik.


a. Dalam daftar antrean, pilih antrean Orders. Lalu, dari Queue Actions, pilih Delete Queue.

tmt_send-receive-async-messages_5a

(klik untuk memperbesar)

tmt_send-receive-async-messages_5a

b. Kotak dialog Delete Queues ditampilkan. Anda tetap bisa menghapus antrean Anda, Meskipun Anda masih memiliki pesan di dalamnya. Pilih Yes, Delete Queue. Antrean sudah terhapus

tmt_send-receive-async-messages_5b

(klik untuk memperbesar)

tmt_send-receive-async-messages_5b

Anda telah membuat antrean pesan dengan Amazon Simple Queue Service (Amazon SQS) pertama Anda, kirim pesan ke antrean Anda, ambil dan hapus pesan, dan kemudian hapus antrean. Anda sekarang siap menggunakan antrean Amazon SQS untuk menyimpan dan memindahkan data antara komponen aplikasi terdistribusi dan layanan mikro.

Sekarang Anda telah belajar cara menggunakan Amazon Simple Queue Service untuk mengirim dan menerima pesan, pilih salah satu dari opsi berikut untuk lebih mengasah kemampuan olah pesan Anda.

Pelajari selengkapnya

Dapatkan ikhtisar mengenai kemampuan, komponen, dan kasus penggunaan untuk topik pesan di Amazon Web Services (AWS).

Kunjungi halaman web Amazon SQS »

Gali lebih dalam

Jelajahi berbagai jenis antrean, fitur utama, dan arsitektur dari Amazon Simple Queue Service.

Baca dokumentasi »

Lihat cara kerjanya

Baca informasi tentang bagaimana pelanggan seperti Capital One menggunakan Amazon SQS dan Amazon SNS untuk memisahkan dan mengukur aplikasi.

Tonton webinar »

Ya
Tidak