Docker RHEL
b2b0d16fee
Added timeout overloads for consumer and handle classes
2020-04-08 15:23:05 +00: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
a85a87bb9b
Added method to set the partition
2019-07-26 10:35:20 -04:00
Alexander Damian
dd6ec44c27
Updated pkg_config file name
2019-07-17 10:20:43 -04:00
Alexander Damian
20b806037b
Added options to conditionally disable installation of configuration files
2019-07-03 18:01:28 -04:00
Alexander Damian
ad800a5765
Added RdKafka hex version so that FindRdKafka.cmake can compile the test code. Changed find_dependency to find_package for the RdKafka config so that the script is not automatically exited on failure
2019-07-02 15:30:33 -04:00
Alexander Damian
4bddb2241c
Added INSTALL_RPATH and INSTALL_RPATH_USE_LINK_PATH to CppKafka target to allow discoverability of the RdKafka.so w/o having to update LD_LIBRARY_PATH
2019-07-02 14:52:21 -04:00
Alexander Damian
097184c648
Added COMPONENT tags to the install targets. Also when installing TARGETS, the COMPONENT cannot appear after INCLUDES DESTINATION as it will be considered part of the destination.
2019-07-01 17:58:38 -04:00
Alexander Damian
591e8abe4f
Changed include_directories to taget_include_directories and removed Boost path since it's automatically pulled in via Boost::headers
2019-07-01 15:36:10 -04:00
Alexander Damian
0d2356f7dd
Changed link libraries to PUBLIC so they get exported in the CppKafkaTargets.cmake
2019-07-01 11:52:38 -04:00
Alexander Damian
c4b6a95438
Fixes per code review
2019-06-30 19:30:13 -04:00
Alexander Damian
d20cab69f3
Add CMake configuration file and export installed targets
2019-06-29 01:50:29 -04:00
Alexander Damian
107cff7ed7
Removed dependency from rdkafka since it has its own pkg_config file. Also added BITNESS detection
2019-05-20 15:27:07 -04:00
Matias Fontanini
bb0beb6db6
Define constructor for new exception
...
Fixes #193
2019-05-17 09:14:35 -07:00
Alexander Damian
d148fe18d5
Added config option for PKGCONFIG install location
2019-05-15 13:44:07 -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
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
d84b75ca9d
Merge branch 'master' of https://github.com/mfontanini/cppkafka
2019-04-24 10:52:53 -04:00
Alexander Damian
0c1119727b
Replaced termination callback with throwing exception
2019-04-24 10:40:29 -04:00
proller
e8c4397b66
Fix build on some libcxx implementations ( #175 )
2019-04-24 09:16:14 -04:00
proller
df4eaa0735
Fix build on some libcxx implementations ( #175 )
2019-03-07 10:13:15 -08: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
dc732445f7
Fixes #158
2019-01-16 15:09:27 -05:00
accelerated
93e066a1c1
* Added asserts when building a HeaderList and removed checks for handle
...
validity.
* Removed explicit move semantic when cloning a MessageBuilder.
* Renamed clone() to try_clone() in ClonablePtr class.
2018-12-04 11:12:28 -05:00
accelerated
b366cf4bf6
Remove setting log level in the constructor
2018-11-13 15:28:06 -05:00
accelerated
9859e54522
Added support for message status and setting the event mask
2018-11-12 10:30:54 -05:00
Matias Fontanini
25e3aacf4a
Add compile guard for rd_kafka_event_stats
2018-11-10 10:26:03 -08:00
Matias Fontanini
b242e2c35c
Allow setting background event callback on configuration handles
2018-11-10 10:26:03 -08:00
Matias Fontanini
8dc94869fd
Move get_queue behavior into Queue class
2018-11-10 10:25:31 -08:00
Matias Fontanini
c7e1dcb60a
Allow checking if an Event is valid
2018-11-10 10:25:31 -08:00
Matias Fontanini
e73c997a0c
Allow getting Events out of Queues
2018-11-10 10:25:31 -08:00
Matias Fontanini
b46991db7e
Add Event class
2018-11-10 10:25:31 -08:00
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
Matias Fontanini
451d60295a
Remove MessageTimestamp constructor from time_point ( #129 )
2018-10-26 18:57:28 -07:00
Alex Damian
57268e666c
Added time_point overloads for creating timestamps. ( #128 )
...
* Added time_point overloads for creating timestamps.
* aliased std::chrono types
2018-10-25 07:39:22 -07: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
Alex Damian
9af4330c6d
Allocators ( #118 )
...
* Added allocator support for consumers and buffered producer
* Changed MessageList back to std::vector<Message> for consistency with the allocator API
2018-10-16 08:57:11 -07:00
Zenon Parker
d3ef9cad32
Fix #111 : Rename LogLevel enums ( #112 )
2018-08-30 11:28:12 -07:00
shashank khare
df04b27e22
Fix #104 : memory leak in poll_batch ( #107 )
...
poll_batch currently leaks memory while initialising the queue
returned by rd_kafka_queue_get_consumer. The fix as suggested
by @mfontanini as done here is to initialise the queue with a
Queue so it's cleaned up when going out of scope.
2018-07-26 08:56:42 -07:00
Alex Damian
d6f8129207
Fix for ref count on queue handles ( #92 )
...
* Fix for ref count on queue handles
* added check for rdkafka version
* changed to runtime version checking
2018-07-23 17:07:35 -07:00
Alex Damian
577bbb0242
added error check for partition list ( #90 )
2018-06-26 08:57:49 -07:00
Alex Damian
5c72f3fe28
Added pause/resume for producers ( #87 )
...
* Added pause/resume for producers
* Moved pause/resume functions to KafkaHandleBase
2018-06-25 09:16:57 -07:00
Alex Damian
c5aca985b8
Invoke error callback if present instead of log callback ( #93 )
2018-06-20 09:11:24 -07:00
accelerated
a4eefacaa1
concurrency issues in MessageBuilder internal data
2018-06-10 18:48:51 -04:00