cbq — Jobs and Tasks in the Background

By Eric Peterson

Elevator Pitch

Scale and speed up your front end by running jobs in the background easily using Message Queues, ColdBox, and the cbq module.

Description

Many actions in our applications need to happen in the background. This could be because the job takes a long time, for a snappier user experience, for visibility into what jobs are running, working with websockets, or because another system processes the jobs. Message Queues are an ideal tool for this job, but setting them up hasn’t always been easy. cbq aims to make this easier for you by providing a protocol-based interface to multiple queue backends including the ColdBox Async engine, databases, and RabbitMQ. Learn how to set up a queue and see the benefits it brings to your application.

Notes

cbq requires ColdBox, but no previous ColdBox knowledge is needed for this session.