“Why is a database rarely the best tool for a queue based problem”

Lovisa Johanson posted an article on the CloudAMQP blog which is a useful read in case that you enjoyed my two articles about Firebird Database Events and Message-oriented Middleware (part 1, part 2) on the Habari! blog.

It is based on a simple user scenario:

  1. Customer uploads a text document
  2. Your application converts the text document into a PDF
  3. Your application emails the PDF back to the customer

The article illustrates the limitations that you might notice if you use a database for a queue based system, and describes why using a message queue is recommended when you need to process a high-volume of asynchronous messages.

About CloudAMQ

CloudAMQP operates and provides support to cloud based RabbitMQ clusters. An introduction to the free open source RabbitMQ message broker is available on the CloudAMQP blog at the address


About Habari Client for RabbitMQ

Habari Client for RabbitMQ is a Delphi and Free Pascal client library which uses the STOMP protocol to connect applications with a RabbitMQ broker. Habari Client for RabbitMQ can connect to a RabbitMQ server instance running on CloudAMQP if the RabbitMQ STOMP plugin is enabled.



Leave a Reply

Please log in using one of these methods to post your comment:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s