Vlad Hanciuta
|
5fd60c2be0
Add producer support for Kafka 0.11 Records
|
7 gadi atpakaļ |
Dieter Plaetinck
|
5046283ff1
fix mention of Return.Successes
|
7 gadi atpakaļ |
Evan Huus
|
8268907a6b
Tweak documentation of Close/AsyncClose methods
|
7 gadi atpakaļ |
DiSiqueira
|
cecb3d9807
Formating all files with gofmt -s
|
7 gadi atpakaļ |
Evan Huus
|
17b655d247
Producer: block in `Close` without `Return.Errors`
|
8 gadi atpakaļ |
yingnanliu
|
16a22e0995
Don't propagate zero timestamp to ProducerMessage
|
8 gadi atpakaļ |
Evan Huus
|
5246fed60b
Fix parsing of producer timestamp
|
8 gadi atpakaļ |
Evan Huus
|
90b61cbf50
Support and provide producer message timestamps
|
8 gadi atpakaļ |
Evan Huus
|
2b18ad7079
Merge pull request #589 from Shopify/retriable-errors
|
9 gadi atpakaļ |
Evan Huus
|
55f98d5111
Upstream has spoken on retriable errors
|
9 gadi atpakaļ |
Ben Burkert
|
29d4b91ea5
replace label & goto with a method
|
9 gadi atpakaļ |
Evan Huus
|
b8b4670075
Merge pull request #562 from Shopify/producer-syn-fin
|
9 gadi atpakaļ |
Evan Huus
|
52c880384b
Extract produceSet and add tests
|
9 gadi atpakaļ |
Evan Huus
|
976e0ef2f6
Adjust logging to match the explicit state machine
|
9 gadi atpakaļ |
Evan Huus
|
77c54f710e
producer: explicitly register partitions
|
9 gadi atpakaļ |
Evan Huus
|
b3cb7cadf1
Refactor the producer, part 3
|
9 gadi atpakaļ |
Evan Huus
|
733c74f30d
Refactor the producer, part 2
|
9 gadi atpakaļ |
Evan Huus
|
aa044e2295
Refactor the producer, part 1
|
9 gadi atpakaļ |
Evan Huus
|
2d2d5472f8
producer: simplify initial "too large" check
|
9 gadi atpakaļ |
Evan Huus
|
53f2a54a5c
Merge pull request #538 from Shopify/handle-unencodable-messages
|
9 gadi atpakaļ |
Evan Huus
|
6facece8ef
Wrap godoc to 80 chars, round 2
|
9 gadi atpakaļ |
Evan Huus
|
93c1f7437d
Wrap all godoc at 80 characters
|
9 gadi atpakaļ |
Evan Huus
|
2840a3795a
Fix handling of unencodable messages
|
9 gadi atpakaļ |
Evan Huus
|
765b3b4f7d
Clean up aggregator via helper methods
|
9 gadi atpakaļ |
Evan Huus
|
49c475d433
Clean up the flusher via helper methods
|
9 gadi atpakaļ |
Evan Huus
|
9a9cdfe8b6
Structure the aggregator and flusher goroutines
|
9 gadi atpakaļ |
Evan Huus
|
b63a34d402
simplify goroutine constructor semantics slightly
|
9 gadi atpakaļ |
Evan Huus
|
071d28e684
Refactor producer goroutines somewhat
|
9 gadi atpakaļ |
Evan Huus
|
3e798fd0a3
Shrink the scope of the partition circuit-breaker
|
9 gadi atpakaļ |
Evan Huus
|
5ad52d8407
Don't retry messages until the broker is closed
|
9 gadi atpakaļ |