Ben Burkert
|
29d4b91ea5
replace label & goto with a method
|
9 years ago |
Evan Huus
|
b8b4670075
Merge pull request #562 from Shopify/producer-syn-fin
|
9 years ago |
Evan Huus
|
52c880384b
Extract produceSet and add tests
|
9 years ago |
Evan Huus
|
976e0ef2f6
Adjust logging to match the explicit state machine
|
9 years ago |
Evan Huus
|
77c54f710e
producer: explicitly register partitions
|
9 years ago |
Evan Huus
|
b3cb7cadf1
Refactor the producer, part 3
|
9 years ago |
Evan Huus
|
733c74f30d
Refactor the producer, part 2
|
9 years ago |
Evan Huus
|
aa044e2295
Refactor the producer, part 1
|
9 years ago |
Evan Huus
|
2d2d5472f8
producer: simplify initial "too large" check
|
9 years ago |
Evan Huus
|
53f2a54a5c
Merge pull request #538 from Shopify/handle-unencodable-messages
|
9 years ago |
Evan Huus
|
6facece8ef
Wrap godoc to 80 chars, round 2
|
9 years ago |
Evan Huus
|
93c1f7437d
Wrap all godoc at 80 characters
|
9 years ago |
Evan Huus
|
2840a3795a
Fix handling of unencodable messages
|
9 years ago |
Evan Huus
|
765b3b4f7d
Clean up aggregator via helper methods
|
9 years ago |
Evan Huus
|
49c475d433
Clean up the flusher via helper methods
|
9 years ago |
Evan Huus
|
9a9cdfe8b6
Structure the aggregator and flusher goroutines
|
9 years ago |
Evan Huus
|
b63a34d402
simplify goroutine constructor semantics slightly
|
9 years ago |
Evan Huus
|
071d28e684
Refactor producer goroutines somewhat
|
9 years ago |
Evan Huus
|
3e798fd0a3
Shrink the scope of the partition circuit-breaker
|
9 years ago |
Evan Huus
|
5ad52d8407
Don't retry messages until the broker is closed
|
9 years ago |
Evan Huus
|
6b85c47d32
Fix another hypothetical wait group issue
|
9 years ago |
Willem van Bergen
|
831d56178f
Ensure we always have called Add() on the inflight counter before we Wait() for it.
|
9 years ago |
Evan Huus
|
26a20bdaff
Clear producer message retry field on success
|
9 years ago |
Evan Huus
|
42123dd0dd
Retry messages on shutdown
|
9 years ago |
Matt Perpick
|
cda92ba985
Fix async producer typo
|
9 years ago |
Evan Huus
|
52110d0cca
Producer logging tweaks
|
9 years ago |
Evan Huus
|
96702823f4
Improve memory of producer retry queue
|
9 years ago |
Evan Huus
|
509eef33e0
Rename some things
|
9 years ago |
Evan Huus
|
f86d40d963
producer: make Flush.Frequency behaviour better
|
9 years ago |
Evan Huus
|
4b2461f87a
producer: wrap partitioning in a circuit-breaker
|
9 years ago |