Alexander Damian
|
a48bf89292
|
Bring base class into scope
|
2020-07-19 12:40:52 -04:00 |
|
Mikhail Filimonov
|
244726c251
|
Style changes
|
2020-05-22 17:24:19 +02:00 |
|
Mikhail Filimonov
|
3b67ba072a
|
Add support for rd_kafka_destroy_flags.
|
2020-05-21 23:38:17 +02:00 |
|
Matias Fontanini
|
006642cdb2
|
Merge pull request #237 from accelerated/buff_prod_comments
Added clarifications and comments to the BufferedProducer class
|
2020-04-18 10:56:51 -07:00 |
|
Docker RHEL
|
b2b0d16fee
|
Added timeout overloads for consumer and handle classes
|
2020-04-08 15:23:05 +00:00 |
|
Alexander Damian
|
935a34238b
|
Added implementation for thread-aware ack monitoring
|
2020-03-05 14:56:36 -05:00 |
|
Alexander Damian
|
5a057e4c99
|
Wait until the ack is received without timing out.
wait_for_acks() should default to infinite timeout since the
original implementation was never timing out.
|
2020-02-16 21:06:14 -05:00 |
|
Alexander Damian
|
2287e0994b
|
Express async_flush in terms of flush since the logic is identical except for the timeout
|
2020-02-16 20:11:33 -05:00 |
|
Alexander Damian
|
92e46aa6cb
|
Proper implementation of flush() with timeout
|
2020-02-16 20:11:20 -05:00 |
|
Alexander Damian
|
a4532ed336
|
Use erase directly
Added revoke() member function
|
2020-02-09 21:25:36 -05:00 |
|
Alexander Damian
|
68ae525eba
|
Added member functions for static consumers
|
2020-02-08 22:34:45 -05:00 |
|
Alexander Damian
|
e401e97b40
|
Added clarifications and comments to the BufferedProducer class
|
2020-02-08 21:24:12 -05:00 |
|
Alexander Damian
|
fbbd5bc5a6
|
Changed int to size_t
|
2020-02-03 22:04:50 -05:00 |
|
Alexander Damian
|
bda2f4156d
|
Fix tracker promise from throwing when set multiple times
|
2020-02-03 16:46:28 -05:00 |
|
Alexander Damian
|
81ce56a1bd
|
Fix case when message handle is valid but topic is null
|
2020-01-27 10:30:12 -05:00 |
|
Alexander Damian
|
a85a87bb9b
|
Added method to set the partition
|
2019-07-26 10:35:20 -04:00 |
|
Alexander Damian
|
d20cab69f3
|
Add CMake configuration file and export installed targets
|
2019-06-29 01:50:29 -04:00 |
|
Alexander Damian
|
6499ef9869
|
Merge branch 'master' of https://github.com/mfontanini/cppkafka into pc_config
|
2019-05-10 16:10:37 -04:00 |
|
Alexander Damian
|
bd43d3c767
|
Support for generating pkg-config file
|
2019-04-26 16:19:54 -04:00 |
|
Alexander Damian
|
6e076810a0
|
Added ActionTerminatedException to BackoffPerformer
|
2019-04-26 11:12:52 -04:00 |
|
Alexander Damian
|
81a131ff16
|
Return true when RD_KAFKA_RESP_ERR__NO_OFFSET is received
|
2019-04-24 17:39:59 -04:00 |
|
Alexander Damian
|
effdf7fb95
|
Removed ReturnType. Throw on error from inside do_commit() as well as from perform()
|
2019-04-24 16:42:56 -04:00 |
|
Alexander Damian
|
0c1119727b
|
Replaced termination callback with throwing exception
|
2019-04-24 10:40:29 -04:00 |
|
Alexandre Snarskii
|
ca729ef6f0
|
Fix FreeBSD builds
|
2019-03-01 13:47:40 +03:00 |
|
accelerated
|
ace18d5d7b
|
Added wait_for_acks(0) when calling async_flush
|
2019-02-21 15:21:16 -05:00 |
|
Pavel Pimenov
|
5bfc047263
|
Fix detected by PVS-Studio (#167)
* Fix PVS-Studio
V591 Non-void function should return a value.
V519 The 'new_item' variable is assigned values twice successively.
|
2019-02-20 18:30:48 -08:00 |
|
accelerated
|
e19d84b839
|
Added compile time check for store_offsets() api
|
2019-02-06 17:47:02 -05:00 |
|
accelerated
|
4f4c9e9c91
|
Changes per code review
|
2019-02-06 13:01:57 -05:00 |
|
accelerated
|
284e1c57a9
|
Changed store_offsets() to use the actual position from the assignment
|
2019-02-04 14:23:59 -05:00 |
|
accelerated
|
7bc03185a8
|
Added legacy offset store API
|
2019-02-04 12:26:04 -05:00 |
|
accelerated
|
63327461bd
|
Fix message status version
|
2019-01-31 09:29:48 -05:00 |
|
demin80
|
755e9f10c2
|
added missing return
|
2019-01-18 16:58:03 -05:00 |
|
demin80
|
5a34955fae
|
added type conversion to avoid signed-vs-unsigned-comparison warning
|
2019-01-16 10:52:14 -05:00 |
|
demin80
|
93c2edf6ba
|
refactored by adding retry_mutex_ and replacing bools with enums; fixed formatting issues
|
2019-01-10 14:37:46 -05:00 |
|
demin80
|
71c4e02143
|
Revised the implementation based on the reviewers' response
|
2019-01-08 13:48:26 -05:00 |
|
demin80
|
00370c981d
|
Fixed spacing issues
|
2019-01-07 14:42:32 -05:00 |
|
demin80
|
97229ebfd9
|
Added a high-priority queue to BufferedProducer to avoid message re-ordering
|
2019-01-07 14:39:09 -05:00 |
|
accelerated
|
4a6b6779ad
|
Updated callback description
|
2019-01-06 17:40:39 -05:00 |
|
accelerated
|
97d1bb9434
|
Added queue full notify callback
|
2019-01-06 17:35:55 -05:00 |
|
accelerated
|
ed81ce446d
|
Added queue full notification
|
2019-01-06 16:59:00 -05:00 |
|
Matias Fontanini
|
520465510e
|
Revert "Add support for Buffer construction via raw arrays"
This reverts commit 74acf65fa6.
|
2018-12-17 09:18:28 -08:00 |
|
Matias Fontanini
|
40ee64c5c1
|
Merge pull request #140 from tgaldes/master
Add support for Buffer construction via raw arrays
|
2018-12-16 11:42:29 -08:00 |
|
Matias Fontanini
|
f14a4b9e8c
|
Merge pull request #150 from accelerated/flush_bug
Bug with message leak in BufferedProducer::flush(timeout)
|
2018-12-16 09:45:35 -08:00 |
|
accelerated
|
8b431c5421
|
changed rbegin to begin
|
2018-12-14 16:33:20 -05:00 |
|
accelerated
|
4a24971d3f
|
Fixed bug with message leak in BufferedProducer::flush(timeout)
|
2018-12-14 16:08:57 -05:00 |
|
accelerated
|
8dd5428c49
|
Added similar logic for ProduceTerminationCallback
|
2018-12-13 15:04:12 -05:00 |
|
accelerated
|
0b9b7bab11
|
Added flush termination callback
|
2018-12-13 10:43:29 -05:00 |
|
accelerated
|
06ddd79a29
|
Support for raw array Buffer constructor
|
2018-12-10 15:42:04 -05:00 |
|
accelerated
|
25c2eaa998
|
Changed iterator logic to capture header list by reference
|
2018-12-06 10:37:02 -05:00 |
|
accelerated
|
1c80af9b68
|
Added constructor from another HeaderList type
|
2018-12-05 20:04:10 -05:00 |
|