Module: HotCell::Transport

Defined in:
lib/hot_cell/transport.rb

Overview

The transport is a seam, and the socket one is the only implementation used outside tests.

It never reconnects and never retries. One request per connection invites exactly that on ECONNREFUSED, and a silent retry doubles a cell's load at the moment it is least able to take it. Retry belongs in the job layer, which is the whole reason the transient class exists.

Defined Under Namespace

Classes: Socket