celluloid-zmq を使用しており、アプリケーションで複数のソケットに接続しています。アプリケーションはバックグラウンドでループをリッスンし続けますが、特定のソケットを閉じると、「セルロイド::タスク終了: タスクが終了しました」というエラーが表示されます
例外でループを終了していますが、
def puller_loop
logger.info "polling PULL socket"
loop {
begin
async.evaluate_response(pullsock.read_multipart,'PULL')
rescue Exception => e
break
end
}
end