MCPcopy
hub / github.com/IBM/sarama / NewBalanceStrategySticky

Function NewBalanceStrategySticky

balance_strategy.go:164–166  ·  view source on GitHub ↗

NewBalanceStrategySticky returns a sticky balance strategy, which assigns partitions to members with an attempt to preserve earlier assignments while maintain a balanced partition distribution. Example with topic T with six partitions (0..5) and two members (M1, M2): M1: {T: [0, 2, 4]} M2: {T: [1

()

Source from the content-addressed store, hash-verified

162// M2: {T: [1, 3]}
163// M3: {T: [4, 5]}
164func NewBalanceStrategySticky() BalanceStrategy {
165 return &stickyBalanceStrategy{}
166}
167
168// Deprecated: use NewBalanceStrategySticky to avoid data race issue
169var BalanceStrategySticky = NewBalanceStrategySticky()

Callers 6

mainFunction · 0.92
NewLoadAwareStickyFunction · 0.92
mainFunction · 0.92

Calls

no outgoing calls