apache/storm — pull request #324 by kishorvpatil (2014-11-21 13:45:22+00:00)
Title: [STORM-569] Add Configuration to enable/disable Bolt's outgoing overflow-buffer

- Added topology level flag `topology.bolts.outgoing.overflow.buffer.enable` - which defaults to `true`
- Create bolt's overflow buffer only if `topology.bolts.outgoing.overflow.buffer.enable` is set
- tested manually using topology with cyclic flow for below scenarios for both
- When set to`false` executors hit live-lock and get restarted as `DisruptorQueue` get full
- When set to `true` executors use overflow buffer to handle spikes and instead of live-lock, they consume more memory.