Доработка демона на Ruby

Рустам16 лет в сервисе
Данные заказчика будут вам доступны после подачи заявки
05.04.2011

Есть рабочий демон на Ruby, занимается тем, что слушает AMQP-очередь и пересылает полученные сообщения по SMPP и обновляет статус сообщения в MySQL-базе.

Написан с использованием threads, EventMachine и, мягко говоря, не очень профессионально. Нужно его порефакторить и устранить несколько проблем, а именно:

* корректная обработка дисконнектов MySQL (mysql server gone away), тут обычный реконнект или завершение при невозможности соединиться

* корректная обработка потери связи по SMPP: реконнект или завершение, с возвратом сообщения в AMQP

* реконнект к MQ-брокеру при рестарте брокера

Нужен человек с опытом написания подобных демонов или мультипоточных приложений на Ruby.

Заявки фрилансеров