Доработка демона на Ruby
Рустам16 лет в сервисе
Данные заказчика будут вам доступны после подачи заявки
05.04.2011
Есть рабочий демон на Ruby, занимается тем, что слушает AMQP-очередь и пересылает полученные сообщения по SMPP и обновляет статус сообщения в MySQL-базе.
Написан с использованием threads, EventMachine и, мягко говоря, не очень профессионально. Нужно его порефакторить и устранить несколько проблем, а именно:
* корректная обработка дисконнектов MySQL (mysql server gone away), тут обычный реконнект или завершение при невозможности соединиться
* корректная обработка потери связи по SMPP: реконнект или завершение, с возвратом сообщения в AMQP
* реконнект к MQ-брокеру при рестарте брокера
Нужен человек с опытом написания подобных демонов или мультипоточных приложений на Ruby.