Topik ini menjelaskan cara mengonfigurasi Simple Message Queue (sebelumnya MNS) (SMQ) sebagai sink dari aliran event 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 Buat Antrian.
Buat aliran event
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, serta ikuti petunjuk di layar untuk mengonfigurasi parameter lainnya. Lalu, klik Save. Bagian berikut menjelaskan parameter tersebut:
Pembuatan Tugas
Di langkah Source, Filtering, dan Transformation, tentukan sumber event, metode penyaringan, dan aturan transformasi. Lalu, klik Next Step. Untuk informasi tentang konfigurasi transformasi event, lihat Gunakan Function Compute untuk Melakukan Pembersihan Pesan.
Di langkah Sink, atur parameter Service Type ke SMQ dan ikuti petunjuk di layar untuk mengonfigurasi parameter lainnya. Tabel berikut menjelaskan parameter tersebut.
Parameter
Deskripsi
Contoh
Queue Name
Antrian SMQ yang Anda buat.
test
Enable Base64 Encoding
Tentukan apakah akan mengaktifkan pengkodean Base64. Jika Anda menonaktifkan fitur ini, pesan yang Anda terima berisi karakter tidak jelas.
Ya
Message Body
Metode yang ingin Anda gunakan untuk mentransformasi event. Untuk informasi lebih lanjut, lihat Transformasi event.
Event Lengkap
Properti Tugas
Konfigurasikan kebijakan ulang dan antrian pesan gagal untuk aliran event. Untuk informasi lebih lanjut, lihat Kebijakan Ulang dan Antrian Pesan Gagal.
Kembali ke halaman Event Streams dan temukan aliran event yang Anda buat. Lalu, klik Enable di kolom Actions.
Mengaktifkan aliran event membutuhkan waktu 30 hingga 60 detik untuk selesai. Anda dapat melihat kemajuannya di kolom Status dari aliran event di halaman Event Streams.
Verifikasi hasil
Anda dapat memeriksa apakah event diterima di konsol SMQ.
Masuk ke konsol SMQ. Di panel navigasi sebelah kiri, pilih Queue Model > Queues.
Di bilah navigasi atas, pilih wilayah.
Di halaman Queues, temukan antrian ke mana Anda mengarahkan event dan pilih di kolom Actions.
Di bagian Receive Message dari halaman Quick Experience, klik Receive Message.
Kode contoh berikut memberikan contoh event yang diterima:
{ "data":{ "props":{ "firstTopic":"topci12****", "secondTopic":"", "clientId":"GID_MQTT_CONSOLE@@@lmqhb1share01vpc165759566****" }, "body":"Halo Dunia" }, "id":"AC11C08E76C67E7740853B0F604D****", "source":"acs:mqtt", "specversion":"1.0", "type":"mqtt:Topic:SendMessage", "datacontenttype":"application/json; charset\u003dutf-8", "time":"2022-07-12T03:14:23.447Z", "subject":"acs:mq:cn-qingdao:182572506381****:topic/mqtt-cn-2r42rdr****/topci12****", "aliyunaccountid":"182572506381****" }