arvidn
d173526f99
destruct callbacks (and their closures) to ensure there are no reference cycles when destructing the consumer. This solves a hang in rd_kafka_destroy
2018-02-08 11:51:36 +01:00
Matias Fontanini
deff8b1ff3
Merge pull request #27 from alkenet/patch-1
...
Update README.md
2017-11-28 20:28:00 -08:00
atravers
cc7d183ff1
Update README.md
...
Should there not be a flush at the end? In my case, the application quit without the message ending up on Kafka.
2017-11-29 13:03:02 +09:00
Matias Fontanini
1817115784
Merge pull request #22 from mfontanini/mfontanini-patch-1
...
Use latest kafka version in travis
2017-11-21 09:19:21 -08:00
Matias Fontanini
9c09243633
Use latest kafka version in travis
2017-11-21 06:51:53 -08:00
Matias Fontanini
5b63c642f9
Merge pull request #21 from spektom/patch-1
...
Check for existing custom target: uninstall
2017-11-21 06:47:23 -08:00
Michael Spector
c874ccc43f
Check for existing custom target: uninstall
...
When including `cppkafka` in a CMake project containing other project defining the same target (`curl`, specifically, which defines the same target [here](3ea7679057/CMakeLists.txt (L1293) )) I get the foollowing error:
```
add_custom_target cannot create target "uninstall" because another target with the same name already exists
```
This if condition fixes the issue.
2017-11-21 10:14:29 +02:00
Matias Fontanini
af368bba04
Merge pull request #16 from arvidn/include-dir
...
make sure dependent targets get the include directory added correctly
2017-11-11 14:02:32 -08:00
arvidn
c7715733bf
make sure dependent targets get the include directory added correctly
2017-10-25 20:50:59 +02:00
Matias Fontanini
80e0ed5007
Merge pull request #18 from arvidn/consumer-typo
...
fix typo in consumer documentation
2017-10-25 11:28:56 -07:00
arvidn
a1dc9d115e
fix typo in consumer documentation
2017-10-25 20:26:35 +02:00
Matias Fontanini
edb2737263
Merge pull request #17 from arvidn/typo
...
fix typo in README
2017-10-24 14:08:05 -07:00
arvidn
5bd61e8915
fix typo in README
2017-10-24 22:26:54 +02:00
Matias Fontanini
0e96f87eeb
Wait for kafka to come up in travis build
2017-10-14 10:40:36 -07:00
Matias Fontanini
702279d0e9
Add travis CI badge to README.md
2017-10-14 10:28:42 -07:00
Matias Fontanini
94dac08d79
Merge pull request #14 from mfontanini/travis
...
Add travis CI build file
2017-10-14 10:28:25 -07:00
Matias Fontanini
29fa7bed19
Add travis CI build file
2017-10-14 08:41:52 -07:00
Matias Fontanini
179e669c06
Assume testing kafka cluster is >= 0.10
2017-10-14 08:41:33 -07:00
Matias Fontanini
853396acab
Fix Consumer::poll_batch test
2017-10-14 08:41:33 -07:00
Matias Fontanini
5889c322c2
Fix link issues when building in clang
2017-10-02 10:31:02 -07:00
Matias Fontanini
17da880854
Persist message's user data when retrying on buffered producer
2017-09-17 15:46:23 -07:00
Matias Fontanini
4c9aa6fcd4
Catch exceptions on Consumer destructor
...
Fixes #6
2017-09-14 19:26:38 -07:00
Matias Fontanini
37cb16c3f5
Check for null pointer on Consumer::poll_batch
...
Fixes #8
2017-09-06 23:44:34 -07:00
Matias Fontanini
04d5b41c6b
Add a project description to README.md
2017-08-28 21:29:35 -07:00
Matias Fontanini
c3011c9eed
Remove redundant line in README.md
2017-08-28 21:24:20 -07:00
Matias Fontanini
d0c794b978
Increase expected acks on buffered producer after producing
2017-08-24 15:04:54 -07:00
Matias Fontanini
86d4bc8037
Make BasicConsumerDispatcher::Pauser a template type
2017-08-21 14:47:06 -07:00
Matias Fontanini
0d4b9ef2f6
Don't keep looping on NO_OFFSET error on backoff committer
2017-08-03 09:33:09 -07:00
Matias Fontanini
1582f6156d
Allow consuming message batches
...
Fixes #3
2017-07-17 19:17:57 -07:00
Matias Fontanini
2340046544
Clear messages acked/expected acks on buffered producer
2017-07-11 10:17:58 -07:00
Matias Fontanini
b7a0dce710
Add a generic "event" event on ConsumerDispatcher
2017-07-04 18:23:42 -07:00
Matias Fontanini
08815e97c0
Add CPPKAFKA_API to utils classes
2017-07-04 18:09:06 -07:00
Matias Fontanini
9e6315fcc2
Make ConsumerDispatcher a template class
2017-07-04 18:07:22 -07:00
Matias Fontanini
191956b4ca
Pause/resume consumption on throttle
2017-06-17 09:39:50 -07:00
Matias Fontanini
4af48ff0e7
Allow throttling on ConsumerDispatcher
2017-06-17 08:52:48 -07:00
Matias Fontanini
556dac7015
Add backoff performer class
2017-06-16 19:27:18 -07:00
Matias Fontanini
4cd03aea3c
Cleanup ConsumerDispatcher code
2017-06-11 14:35:33 -07:00
Matias Fontanini
2e6bfd64d3
Fix comment typo
2017-06-10 19:37:48 -07:00
Matias Fontanini
ed71ab2daa
Add example using ConsumerDispatcher
2017-06-10 19:26:42 -07:00
Matias Fontanini
52822fdb61
Move some small functions into header files
2017-06-10 19:15:53 -07:00
Matias Fontanini
bb5fb490ce
Check if all callbacks match a signature on ConsumerDispatcher
2017-06-10 17:55:17 -07:00
Matias Fontanini
4369b75695
Use tags on EOF and timeout callbacks on ConsumerDispatcher
2017-06-10 17:39:23 -07:00
Matias Fontanini
f0ec0bfb10
Add ConsumerDispatcher class
2017-06-10 15:25:28 -07:00
Matias Fontanini
67022dbb68
Add notes about static building on README.md
v0.1
2017-06-05 19:41:46 -07:00
Matias Fontanini
d458e4d668
Add uninstall target
2017-06-05 19:38:34 -07:00
Matias Fontanini
b79a1ae6da
Move endianness.h file into detail folder
2017-06-05 19:36:22 -07:00
Matias Fontanini
000a119daf
Add short options to kafka producer example
2017-06-05 19:30:51 -07:00
Matias Fontanini
e741f40fbb
Allow showing the member assignment in consumers info example
2017-06-05 19:29:11 -07:00
Matias Fontanini
67cad942ca
Add consumer groups information example
2017-06-04 11:31:40 -07:00
Matias Fontanini
7d3b33d9cb
Cleanup metadata example
2017-06-04 11:27:55 -07:00