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

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

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

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

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

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

14 лет назад
pycmam
Рустам 
38 лет
16 лет в сервисе
Был
12 лет назад

Выбранный исполнитель

Fester
Бага 
42 года
16 лет в сервисе
Был
12 лет назад
14 лет назад
$150
1 день
Тимофей выполнил работу на 100%, профессионально и в срок. Рекомендую к сотрудничеству.
Адекватная постановка задачи, предоставление всей необходимой информации и своевременная оплата. Очень приятно работать, надеюсь, продолжим сотрудничество в будущем.

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

Fester
Бага 
42 года
16 лет в сервисе
Был
12 лет назад
14 лет назад