Skip to content

Releases: Deeptiman/go-batch

v1.0.5

25 Jan 16:14
e7a1457
Compare
Choose a tag to compare
  • Continue the process after MaxWait reached out and allow the batch processing to continue to receive new items.

v1.0.4

01 Aug 19:44
Compare
Choose a tag to compare

Wrap Logger with several loggers formatter type [Info, Debug, Error, Fatal].

v1.0.3

28 Jul 21:35
Compare
Choose a tag to compare

Unlock function will allow the batch processing to run with the multiple iterations

v1.0.2

28 Jul 15:07
Compare
Choose a tag to compare

Create a new batch for each MaxItems flag, new logic is applied!.

v1.0.1

16 Jul 20:14
Compare
Choose a tag to compare

Graceful Exit enables to handle the BatchProcessing cancellation with proper Terminate channel and os.Exit().

v1.0.0

18 Apr 22:00
9da2f4f
Compare
Choose a tag to compare

go-batch is a batch processing library written in Go. The process execution has multiple stages to release a Batch to the client.

Features

Client can use this library as an asynchronous batch processing for their application use case.
There are no restrictions on applying batch processing matrices to the library. The client can define the maximum no of items for a batch using the BatchOptions.
The library has a Workerpool that will faster the batch processing in concurrent scenarios.
Example binary attached in this release.

./go-batch --help
-m int
Maximum items (default 10)
-r int
No of resources (default 10)