An AttenuatedChannel supports:
attenuation applied after reading a message from QueueChannel;
two-way close handshake with 120s timeout. Read side is closed as soon as an internal
MsgCloseis received, write side has to be closed explicitly.
Constructors
AttenuatedChannelacRead :: m ByteStringacWrite :: ByteString -> m ()acClose :: m ()