Welcome to rapidsms-celery-router!

rapidsms-celery-router is a custom RapidSMS router implementation that uses Celery to queue incoming and outgoing messages.

Warning

rapidsms-celery-router is only compatible with the feature/new-routing branch of RapidSMS.

Motivation

RapidSMS ships with a router, BlockingRouter, that processes messages synchronously in the main HTTP thread. This is fine for most scenarios, but in some cases you may wish to process messages outside of the HTTP request/response cycle to be more efficient. rapidsms-celery-router is a custom router that allows you queue messages for background processing. It’s designed for projects that require high messages volumes and greater concurrency.

Project Versions

Table Of Contents

Next topic

Installation

This Page