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

Function NewBalanceStrategyRoundRobin

balance_strategy.go:392–394  ·  view source on GitHub ↗

NewBalanceStrategyRoundRobin returns a round-robin balance strategy, which assigns partitions to members in alternating order. For example, there are two topics (t0, t1) and two consumer (m0, m1), and each topic has three partitions (p0, p1, p2): M0: [t0p0, t0p2, t1p1] M1: [t0p1, t1p0, t1p2]

()

Source from the content-addressed store, hash-verified

390// M0: [t0p0, t0p2, t1p1]
391// M1: [t0p1, t1p0, t1p2]
392func NewBalanceStrategyRoundRobin() BalanceStrategy {
393 return new(roundRobinBalancer)
394}
395
396// Deprecated: use NewBalanceStrategyRoundRobin to avoid data race issue
397var BalanceStrategyRoundRobin = NewBalanceStrategyRoundRobin()

Callers 6

mainFunction · 0.92
mainFunction · 0.92
TestSubscriptionMetadataFunction · 0.85

Calls

no outgoing calls