← Node.js & Express49 / 65
Background Job dengan BullMQ & Redis
Gunakan BullMQ berbasis Redis untuk memproses pengiriman email di antrean background tanpa memperlambat respon HTTP Express.
👀 Contoh dulu
const emailQueue = { add: async (name, data) => ({ id: 'job1' }) };
const job = await emailQueue.add('sendEmail', {});
console.log(job.id);Hasilnya: job1
💡 Worker BullMQ akan mengambil tugas dari Redis dan mengeksekusinya secara async.
📝 Sekarang giliranmu
Tambahkan pekerjaan baru bernama 'sendEmail' ke dalam antrean emailQueue membawa muatan objek data menggunakan kata kunci await.
Preview