Skip to content

Releases: jd78/partitioner

v7.0.0

27 Oct 13:53
132c2c2
Compare
Choose a tag to compare

Code improvements

Expose single thread consumer constructor
Add go.mod

Delete go.mod

30 Jun 16:47
408047f
Compare
Choose a tag to compare
v6.3.0

Delete go.mod

Make debouncer param better

30 Jun 16:24
d7491be
Compare
Choose a tag to compare
debounce better (#14)

Co-authored-by: Gennaro Del Sorbo <[email protected]>

Fix go.mod

30 Jun 16:00
Compare
Choose a tag to compare
6.1.2

fix go mod

Do not reset timer param for debounce handler

30 Jun 15:27
5a67704
Compare
Choose a tag to compare

Exposed WithDebounceDoNotResetTimer param (default: false). If enabled will execute the first received message when the time window expires.
Incoming new messages within the time window will be discarded.

Debounced fix

30 Jan 15:02
Compare
Choose a tag to compare
v6.0.1

bugfix

More efficient round robin handler

29 Jan 20:51
639e2d8
Compare
Choose a tag to compare

Added an ad-hoc round robin handler where the pool of goroutines runs on top of a single channel.
Constructor: NewRoundRobinHandler(...)

Debounced handler

04 Aug 11:36
2f2727e
Compare
Choose a tag to compare

Exposed a new method HandleDebounced that will handle messages with the same key within a time window only once, only the last message will processed and the rest will be dropped.

Unsigned

06 Jun 09:41
882af3e
Compare
Choose a tag to compare

Use unsigned to ensure positive partitions

Fix possible race

01 Jun 17:40
Compare
Choose a tag to compare

Fix possible race happening reading number of messages in flight