Fubaredness Is Contagious

Dmitriy Samovskiy’s Blog

Entries Tagged as 'rabbitmq'

Hacking RabbitMQ – Remote Queue Forwarders

December 2nd, 2009 · Comments Off

Since earlier this year when I got my copy of Erlang book, I’ve wanted to do something unconventional with RabbitMQ source. I finally came up with an idea, which is somewhat interesting and maybe even useful, and could be done by an Erlang beginner like myself.
Some background first. Each Erlang program in general consists of [...]

[Read more →]

Tags: erlang · rabbitmq

Building Erlang R13B02-1

October 21st, 2009 · Comments Off

This is a quick note in case anyone is having the same issue.
When building erlang R13B02-1 on a 64bit non-SMP machine (not sure if it matters), “make -j 2″ somehow resulted in an error which I could not work around. Reverting to simply make (without -j 2) and starting compilation from the very beginning fixed [...]

[Read more →]

Tags: erlang · rabbitmq

Full Data vs Incremental Data in Messaging

June 25th, 2009 · 1 Comment

My recent experiments with messaging for a distributed application led to a realization that I would like to share with you in this post. It’s not an earth shaking discovery but you may still find it interesting.
Do you remember an old Unix command to create tape backups called dump? Remember its concept of levels? To [...]

[Read more →]

Tags: rabbitmq · software engineering

Graphite RabbitMQ Integration

May 21st, 2009 · 4 Comments

I started a new project on github – http://github.com/somic/graphite-rabbitmq. It currently includes a couple of tools written in Python which facilitate sending data to Graphite via RabbitMQ instead of connecting directly to the service using TCP.
Graphite is a flexible and powerful tool to build charts. It’s also a data series analytics framework. It was developed [...]

[Read more →]

Tags: python · rabbitmq

Adjustable Per-URI Backend Capacity in Rabbitbal

March 11th, 2009 · Comments Off

I recently pushed a Rabbitbal update to Github – http://github.com/somic/rabbitbal.
The biggest enhancement (IMHO) is ability to increase or decrease the number of backend consumers based on any HTTP request headers. In “table” routing mode (see rabbitbal.yml), you can now specify array of tests against which incoming request headers will be matched. This will cause your [...]

[Read more →]

Tags: rabbitmq · ruby · web