Topik ini menjelaskan cara mengonfigurasi Simple Message Queue (sebelumnya MNS) (SMQ) sebagai sumber aliran acara di konsol EventBridge.
Prasyarat
EventBridge telah diaktifkan dan izin yang diperlukan telah diberikan kepada Pengguna Resource Access Management (RAM). Untuk informasi lebih lanjut, lihat Aktifkan EventBridge dan berikan izin kepada pengguna RAM.
Antrian SMQ telah dibuat. Untuk informasi lebih lanjut, lihat Aktifkan SMQ dan otorisasi pengguna RAM untuk mengakses SMQ.
Prosedur
Masuk ke Konsol EventBridge. Di panel navigasi sebelah kiri, klik Event Streams.
Di bilah navigasi atas, pilih wilayah dan klik Create Event Stream.
Di halaman Create Event Stream, konfigurasikan parameter Task Name dan Description, lalu ikuti petunjuk di layar untuk mengonfigurasi parameter lainnya. Setelah selesai, klik Save. Berikut adalah penjelasan parameter tersebut:
Pembuatan Tugas
Di langkah Source, atur parameter Data Provider ke SMQ dan ikuti petunjuk di layar untuk mengonfigurasi parameter lainnya. Lalu, klik Next Step. Tabel berikut menjelaskan parameter tersebut.
Parameter
Deskripsi
Contoh
Queue Name
Antrian SMQ yang Anda buat.
test-antrian
Base64 Decoding
Menentukan apakah akan mengaktifkan penguraian Base64. Setelah Anda mengaktifkan penguraian Base64, data Anda di SMQ didekode dalam format Base64 sebelum dikirim ke layanan tujuan.
test
Messages
Jumlah maksimum pesan yang dapat dikirim dalam setiap pemanggilan fungsi. Permintaan hanya dikirim ketika jumlah pesan dalam backlog mencapai nilai yang ditentukan. Nilai valid: 1 hingga 10000.
100
Interval (Unit: Seconds)
Interval waktu saat Anda ingin memanggil fungsi. Sistem mengirimkan pesan teragregasi ke Function Compute ketika interval yang ditentukan tercapai. Nilai valid: 0 hingga 15. Satuan: detik. Nilai 0 menentukan bahwa pesan dikirim segera setelah agregasi.
3
Di langkah Filtering, Transformation, dan Sink, konfigurasikan metode penyaringan acara, aturan transformasi acara, dan tujuan acara. Untuk informasi tentang konfigurasi transformasi acara, lihat Gunakan Function Compute untuk melakukan pembersihan pesan.
Properti Tugas
Tentukan kebijakan ulang dan antrian pesan gagal untuk aliran acara. Untuk informasi lebih lanjut, lihat Kebijakan ulang dan antrian pesan gagal.
Kembali ke halaman Event Streams dan temukan aliran acara yang Anda buat. Lalu, klik Enable di kolom Actions.
Aliran acara memerlukan waktu 30 hingga 60 detik untuk diaktifkan. Anda dapat melihat kemajuan di kolom Status dari aliran acara pada halaman Event Streams.
Contoh acara
{
"specversion":"1.0",
"id":"bffb9722-9c48-407b-9895-b038f78f****",
"source":"acs:mns",
"type":"mns:Queue:SendMessage",
"subject":"acs:mns:cn-hangzhou:123456789098****:queues/zeus",
"datacontenttype":"application/json; charset=utf-8",
"time":"2021-04-08T06:28:17.093Z",
"aliyunpublishtime":"2021-04-08T06:30:31.367Z",
"aliyuneventbusname":"mybus",
"data":{
"requestId":"606EA3074344430D4C81****",
"messageId":"C6DB60D1574661357FA227277445****",
"messageBody":"TEST"
}
}Untuk informasi tentang parameter yang didefinisikan dalam spesifikasi CloudEvents, lihat Ikhtisar.
Tabel berikut menjelaskan parameter yang terkandung dalam data.
Parameter | Diperlukan | Contoh | Deskripsi |
requestId | String | 606EA3074344430D4C81**** | ID permintaan. ID setiap permintaan bersifat unik. |
messageId | String | C6DB60D1574661357FA227277445**** | ID pesan. ID setiap pesan bersifat unik. |
messageBody | String | TEST | Isi pesan. |