Topik ini menjelaskan cara memperoleh informasi status eksekusi tugas asinkron di Intelligent Media Management (IMM) menggunakan Simple Message Queue (SMQ).
Buat sumber daya SMQ
Langkah 1: Buat topik SMQ
Masuk ke konsol SMQ.
Di panel navigasi sebelah kiri, klik Topics. Pada halaman yang muncul, klik Create Topic.
Di panel Create Topic, konfigurasikan parameter. Dalam contoh ini, sebuah topik bernama tf-test-mns-topic dibuat.

Klik OK.
Langkah 2: Buat antrian SMQ
Masuk ke konsol SMQ.
Di panel navigasi sebelah kiri, klik Queues. Pada halaman yang muncul, klik Create Queue.
Di panel Create Queue, konfigurasikan parameter. Dalam contoh ini, sebuah antrian bernama tf-test-mns-queue dibuat.

Klik OK.
Langkah 3: Langganan antrian ke topik
Masuk ke konsol SMQ.
Di panel navigasi sebelah kiri, klik Topics. Pada halaman yang muncul, klik nama topik yang dibuat di Langkah 1: Buat Topik SMQ (tf-test-mns-topic dalam contoh ini).

Di halaman Detail Topik, klik Subscriptions. Pada halaman yang muncul, klik Create Subscription.
Di panel Create Subscription, konfigurasikan parameter. Dalam contoh ini, sebuah langganan bernama tf-test-mns-subscription dibuat.

Subscription: Jenis langganan. Pilih Queue.
Receiver Endpoint: Pilih antrian tf-test-mns-queue yang Anda buat di Langkah 2: Buat Antrian SMQ.
Message Format: Format pesan. Pilih JSON.
Klik OK.
(Opsional) Buat sumber daya OSS
Jika Anda memiliki sumber daya Object Storage Service (OSS) yang tersedia, Anda dapat melewati ke langkah berikutnya untuk memulai permintaan ke IMM.
Langkah 1: Buat bucket
Masuk ke konsol OSS.
Di panel navigasi sebelah kiri, klik Buckets. Di halaman Buckets, klik Create Bucket.
Di panel Create Bucket, buat bucket. Dalam contoh ini, sebuah bucket bernama tf-test-oss-bucket dibuat.
Langkah 2: Unggah file
Masuk ke konsol OSS.
Di panel navigasi sebelah kiri, klik Buckets. Di halaman Buckets, klik bucket tf-test-oss-bucket yang Anda buat di Langkah 1: Buat Bucket.
Di halaman Objek, klik Upload Object untuk mengunggah file. Dalam contoh ini, sebuah file bernama 1.docx diunggah.
Mulai permintaan ke IMM
Langkah 1: Buat proyek
Masuk ke konsol IMM.
Di panel navigasi sebelah kiri, klik Project List. Pada halaman yang muncul, klik Create Project.
Di panel Create Project, tentukan nama proyek dan peran terkait layanan. Dalam contoh ini, nama proyek adalah tf-test-imm-project dan peran terkait layanan adalah peran default AliyunIMMDefaultRole.
PentingAnda dapat menentukan peran terkait layanan kustom. Untuk informasi tentang cara memberikan izin kepada peran, lihat Konfigurasi Peran Layanan untuk Proyek.

Klik OK.
Langkah 2: Mulai permintaan ke IMM
Masuk ke OpenAPI Explorer.
Di pohon navigasi API, pilih Document Processing > CreateOfficeConversionTask.
Konfigurasikan parameter.


ProjectName: Tentukan proyek yang Anda buat di Langkah 1: Buat Proyek. Dalam contoh ini, proyek tersebut adalah tf-test-imm-project.
SourceURI: Tentukan jalur ke objek yang diunggah di Langkah 2: Unggah File atau jalur ke objek dokumen lain di bucket. Dalam contoh ini, jalur sumber adalah oss://tf-test-oss-bucket/1.docx.
TargetURIPrefix: Tentukan jalur OSS untuk menyimpan objek keluaran. Dalam contoh ini, jalurnya adalah oss://tf-test-oss-bucket/output.
TargetType: Tentukan tipe objek keluaran. Dalam contoh ini, tipenya adalah png.
TopicName: Masukkan topik SMQ yang Anda buat di Langkah 1: Buat Topik SMQ. Dalam contoh ini, topiknya adalah tf-test-mns-topic.
Klik Initiate Call.
Terima pesan SMQ
Masuk ke konsol SMQ.
Di panel navigasi sebelah kiri, klik Queues. Di halaman Queues, klik nama antrian yang Anda buat di Langkah 2: Buat Antrian SMQ. Dalam contoh ini, antriannya adalah tf-test-mns-queue.

Di pojok kanan atas halaman Queue Details, klik Send Messages.

Di halaman Send Messages, klik Receive Message. Pesan diterima dan muncul di daftar pesan.
Temukan pesan di daftar pesan dan klik Details di kolom Actions.
Tanya Jawab Umum
Bagaimana cara memperbaiki kegagalan dalam menerima pesan SMQ?
Jika Anda gagal menerima pesan SMQ, lakukan pemeriksaan berikut:
Periksa apakah topik SMQ dan proyek IMM berada di wilayah yang sama.
Periksa apakah antrian SMQ dilanggan ke topik dan apakah parameter Message Format diatur ke JSON untuk langganan tersebut.
Periksa apakah ada beberapa konsumen di antrian pada saat yang bersamaan.
Periksa apakah peran yang ditentukan untuk proyek IMM memiliki izin untuk mengirim data ke SMQ. Untuk informasi lebih lanjut tentang izin peran, lihat Konfigurasi Peran Layanan untuk Proyek.