microcell: (Default)
microcell ([personal profile] microcell) wrote2017-02-11 06:19 am

Код для раббита

Правил тут давеча код для раббита, а там такая вот хуита (пишу по памяти):

while(true){
try {

// раббит вуду, чтение из queue

} catch (ShutdownSignalEcxeption e) {
break;
} catch (Exception e) {

// репорт исключения и продолжение цикла
}}

Короче работает если только раббит закрывается канал нормально через сигнал
А если что то другое, переполнение очереди например, то добро пожаловать в вечный цикл.

Спросил а нахуя вы так сделали? Оказалось что бы раббит не тревожить если, к примеру, IOException прилетит.

В каком юни таких готовят, интересно? Этот индуско-китайский подход 'при наших настройках все будет работать' иногда реально выбешивает.

Post a comment in response:

This account has disabled anonymous posting.
If you don't have an account you can create one now.
HTML doesn't work in the subject.
More info about formatting