Skip to content

Bull

Bullは、Node.jsのジョブキューライブラリです。Redisをバックエンドとして使用します。

Terminal window
npm install bull
const Queue = require('bull');
const emailQueue = new Queue('email', {
redis: { host: '127.0.0.1', port: 6379 }
});
// ジョブの追加
emailQueue.add('send-email', {
to: 'user@example.com',
subject: 'Hello',
body: 'This is a test email'
});
// ジョブの処理
emailQueue.process('send-email', async (job) => {
const { to, subject, body } = job.data;
await sendEmail(to, subject, body);
});