Alex Damian
b0ddceda1f
Message timestamp refactoring and log level changes ( #133 )
...
* Message timestamp refactoring and log level changes
* Changes per code review
2018-11-07 08:36:57 -08:00
Alex Damian
fbe3759fed
Header support implementation ( #115 )
...
* header support implementation
* Fixed issue when ptr is null and doesn't have a cloner function
* Code complete with test cases
updated travis file with v0.11.5
* Added compile time check for rdkafka header support version
* Changes per last code review
* Using brace list initializers
2018-10-16 10:58:05 -07:00
accelerated
23810654ab
Removed dependency on Producer and dr_callback_proxy
2018-06-10 13:00:56 -04:00
accelerated
f746653841
Added logic to conditionally enable internal data
2018-06-10 13:00:56 -04:00
accelerated
597c026555
Prevent MessageInternal structures if there is no delivery callback registered
2018-06-10 13:00:56 -04:00
accelerated
71e6e2e4e5
added retry logic for producers
2018-06-10 13:00:55 -04:00
Alex Damian
841e632fbd
Allow access to the user-supplied delivery callback. ( #66 )
...
* Allow access to the user-supplied delivery callback.
* Remove valgrind warning
* Added buffer size watermark
* added ability to produce a message directly
* Updated on_delivery_report function
2018-05-24 20:59:41 -07:00
Matias Fontanini
2f9170e32a
Fix build errors/warnings on Windows
2017-06-03 12:23:06 -07:00
Matias Fontanini
9c9d1e494d
Add BackoffCommitter class
2017-05-07 11:37:07 -07:00
Matias Fontanini
9594ddced3
Update license
2017-05-06 08:27:47 -07:00
Matias Fontanini
e7db3df966
Change internals of BufferedProducer
2017-04-23 11:01:21 -07:00
Matias Fontanini
6c47b1a190
Allow setting timestamp on produced messages
2017-04-16 15:22:17 -07:00
Matias Fontanini
9ecad71be1
Remove Partition class
2017-04-16 14:51:06 -07:00
Matias Fontanini
e26d7e7db2
Add MessageBuilder and use it on producer classes
2017-04-15 16:46:37 -07:00
Matias Fontanini
a46896790b
Allow polling with a timeout
2016-10-08 10:08:15 -07:00
Matias Fontanini
b768d52791
Take key before value on Producer::produce
2016-08-14 15:49:23 -07:00
Matias Fontanini
eed3ac270a
Add license and README file
2016-06-05 18:19:23 -07:00
Matias Fontanini
8e37440f58
Add config callbacks
2016-06-04 18:16:21 -07:00
Matias Fontanini
82393b558e
Add offset commit and delivery report callbacks
2016-05-31 07:26:31 -07:00
Matias Fontanini
4475209ce1
Add first producer test
2016-05-22 19:47:23 -07:00
Matias Fontanini
5848bccdb8
Add more producer stuff
2016-05-17 18:51:30 -07:00
Matias Fontanini
1cc8f027c9
Add initial producer code
2016-05-16 20:46:08 -07:00