Mengirimkan event (asynchronous message)
Mengirim pesan asinkron
Pesan asinkron bisa digunakan untuk menjalankan proses yang tidak ditunggu oleh proses lainnya. salah satu keunggulan asyncronous message yaitu proses dijalankan pada backround, jadi tidak akan terjadi "blocking".
Pada contoh kasus berikut, asyncronous message digunakan untuk mengirimkan "log" yang nantinya akan dimasukkan ke dalam database oleh message consumer. Jadi perintah yang dilakukan untuk mengakses database tidak akan menghambat proses selanjutnya.
- JS-SDK
- Custom Script
- Curl
const event = client.event;
const data = {
channel: "custom.transaction-log",
message: {
data: {
book_id: "26f0d330-aaf2-4a50-9531-7cf712dacbd0",
type: "transaction log",
status: "success",
},
},
};
const response = await event.send(data);
console.log(response);
untuk mendapatkan list consumer yang tersedia, pengembang dapat menggunakan cara seperti di bawah ini.
- JS-SDK
- Curl
const event = client.event;
const eventList = await event.retreiveEvent();
console.log(eventList);