Это очень сложно сравнить! RabbitMQ - это система обмена сообщениями, а delayed_job - это очередь задач с поддержкой базы данных.
С RabbitMQ вы можете создать очередь задач, но это только один из многих вариантов использования.
Можно сказать, что delayed_job - очень ограниченная реализация очереди задач, поскольку база данных не подходит для такого рода работы.
(см., например, http://www.rabbitmq.com/resources/RabbitMQ_Oxford_Geek_Night.pdf)
База данных может работать достаточно хорошо для простых установок, но, вероятно, в конечном итоге
развалиться.
Если вам нужна очередь задач, я предлагаю вам найти ту, которая поддерживает RabbitMQ.