docs/Message-passing-implementation.md
(Note: this walkthrough has been updated for v2.8.7. The message passing infrastructure was rewritten in 0.8.0 (originally Disruptor-based) and later moved to JCQueue for better performance.)
This page walks through how emitting and transferring tuples works in Storm.
WorkerState class which manages connections to other workers and maintains a mapping from task -> worker. Connection refresh is triggered every "task.refresh.poll.secs" or whenever assignment in ZK changes. codeKryoTupleSerializer. code