Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Fix KafkaClient->SimpleClient references0.9 | Dana Powers | 2016-01-07 | 4 | -5/+5 |
| | |||||
* | Docstring updates | Dana Powers | 2016-01-07 | 1 | -129/+127 |
| | |||||
* | Import queue from six.moves | Dana Powers | 2016-01-03 | 2 | -8/+3 |
| | |||||
* | Switch to new KafkaConsumer in module imports | Dana Powers | 2016-01-03 | 1 | -1/+1 |
| | |||||
* | Add deprecated methods to KafkaConsumer w/ notes on alternatives | Dana Powers | 2016-01-03 | 1 | -0/+31 |
| | |||||
* | Disable pylint error on __iter__ (next is provided via six.Iterator) | Dana Powers | 2016-01-03 | 2 | -2/+2 |
| | |||||
* | Keep support for old largest/smallest auto_offset_reset options | Dana Powers | 2016-01-03 | 1 | -0/+7 |
| | |||||
* | Return empty dict from KafkaConsumer.poll if no records | Dana Powers | 2016-01-03 | 1 | -1/+1 |
| | |||||
* | Support consumer_timeout_ms in new KafkaConsumer | Dana Powers | 2016-01-03 | 1 | -2/+17 |
| | |||||
* | Add api_version config to KafkaConsumer; disable features inline by version | Dana Powers | 2016-01-03 | 1 | -11/+36 |
| | |||||
* | Raise exception in KafkaConsumer on unrecognized kwargs | Dana Powers | 2016-01-02 | 1 | -1/+4 |
| | |||||
* | Batched message methods now return dict of lists | Dana Powers | 2016-01-02 | 2 | -4/+4 |
| | |||||
* | Improve iterator interface | Dana Powers | 2016-01-02 | 2 | -12/+44 |
| | | | | | | | | - Support single message consumption via next(consumer) in py2/py3 - batch message methods (Fetcher.fetched_records / KafkaConsumer.poll) are incompatible with iterators -- message generator state keeps messages internally after they are popped from _records, but before subscription_state is updated. | ||||
* | Disable pylint errors for py2/py3 compatibility workarounds | Dana Powers | 2016-01-01 | 2 | -2/+3 |
| | |||||
* | Remove some unused bits from kafka.consumer.group | Dana Powers | 2015-12-31 | 1 | -5/+0 |
| | |||||
* | Improve request pipelining in consumer iterator | Dana Powers | 2015-12-31 | 2 | -13/+28 |
| | |||||
* | Support message decompression | Dana Powers | 2015-12-31 | 1 | -19/+15 |
| | |||||
* | Support simple message iteration in Fetcher and new KafkaConsumer | Dana Powers | 2015-12-30 | 2 | -0/+71 |
| | |||||
* | Prefer assert or more-specific error to IllegalState / IllegalArgument | Dana Powers | 2015-12-30 | 3 | -25/+14 |
| | |||||
* | More Docstring Improvements | Dana Powers | 2015-12-30 | 3 | -62/+194 |
| | |||||
* | Drop unused KafkaConsumer._ensure_not_closed method | Dana Powers | 2015-12-30 | 1 | -4/+0 |
| | |||||
* | Make group_id a Coordinator kwarg (not arg) for consistency | Dana Powers | 2015-12-30 | 1 | -1/+1 |
| | |||||
* | Switch configs from attributes to dict to make passing / inspecting easier | Dana Powers | 2015-12-29 | 2 | -79/+76 |
| | |||||
* | Log as INFO: group join, leader election, partition assignments | Dana Powers | 2015-12-29 | 1 | -0/+1 |
| | |||||
* | Improve various docstrings | Dana Powers | 2015-12-29 | 1 | -3/+10 |
| | |||||
* | Make add_assigned_partition private(ish) in SubscriptionState | Dana Powers | 2015-12-29 | 1 | -3/+3 |
| | |||||
* | Pass auto commit parameters from KafkaConsumer to ConsumerCoordinator | Dana Powers | 2015-12-29 | 1 | -0/+2 |
| | |||||
* | Fix broken SubscriptionState.is_assigned call | Dana Powers | 2015-12-29 | 1 | -1/+1 |
| | |||||
* | kafka.consumer.group.KafkaConsumer: 0.9 coordinator-aware consumer | Dana Powers | 2015-12-28 | 1 | -797/+480 |
| | | | | | | | - use ConsumerCoordinator to manage group membership - dynamically assign partitions via group using topic subscription - use upstream configuration parameters as __init__ kwargs - metrics and SSL are still TODO | ||||
* | Define ConsumerRebalanceListener abstract class | Dana Powers | 2015-12-28 | 1 | -0/+84 |
| | |||||
* | New class: kafka.consumer.fetcher.Fetcher | Dana Powers | 2015-12-28 | 1 | -0/+523 |
| | | | | | - manages fetch requests via async client and subscription_state - based on upstream java client | ||||
* | New class SubscriptionState, based on upstream Java client | Dana Powers | 2015-12-28 | 1 | -0/+304 |
| | |||||
* | pylint fixes | Dana Powers | 2015-12-10 | 3 | -3/+4 |
| | | | | | | - temporarily ignore kafka/consumer/group.py - temporarily ignore test/test_protocol.py - disable-msg deprecated; use disable= instead | ||||
* | Drop kafka_bytestring | Dana Powers | 2015-12-10 | 3 | -20/+17 |
| | |||||
* | Convert OffsetCommit and OffsetFetch protocol encode/decode | Dana Powers | 2015-12-10 | 2 | -6/+6 |
| | |||||
* | Handle PartialMessage / ConsumerFetchSizeTooSmall in SimpleConsumer | Dana Powers | 2015-12-09 | 1 | -21/+24 |
| | |||||
* | Update references to kafka.common Request/Response (now Payload) | Dana Powers | 2015-12-09 | 3 | -23/+18 |
| | |||||
* | Fix _mp_consume queue variable name conflict | Dana Powers | 2015-12-09 | 1 | -2/+2 |
| | |||||
* | Merge branch 'master' into 0.9 | Zack Dever | 2015-12-07 | 1 | -0/+4 |
|\ | |||||
| * | Merge pull request #426 from ucarion/ucarion-kafkaconsumer-close | Dana Powers | 2015-12-06 | 1 | -0/+4 |
| |\ | | | | | | | Add KafkaConsumer#close | ||||
| | * | Add KafkaConsumer#close | Ulysse Carion | 2015-07-07 | 1 | -0/+4 |
| | | | |||||
* | | | Unfinished kafka.consumer.group commit | Dana Powers | 2015-12-04 | 1 | -0/+883 |
|/ / | |||||
* | | new pylint disables for pylint 1.5.1 | Zack Dever | 2015-12-02 | 2 | -2/+2 |
| | | | | | | | | | | tested locally with `pylint --rcfile=pylint.rc -E kafka test`. should pass travis builds. | ||||
* | | Fix python3 / python2 comments re queue/Queue | Dana Powers | 2015-12-02 | 2 | -10/+10 |
| | | |||||
* | | Merge pull request #457 from saaros/block-for-number-of-messages | Dana Powers | 2015-12-02 | 2 | -11/+18 |
|\ \ | | | | | | | Consumers get_messages: allow blocking until some messages are received | ||||
| * | | Consumers get_messages: allow blocking until some messages are received | Oskari Saarenmaa | 2015-09-18 | 2 | -11/+18 |
| |/ | | | | | | | | | | | | | | | | | Modified MultiProcessConsumer's and SimpleConsumer's `block` argument to allow integer value which defines the number of messages to block for. This allows callers to ask for a high number of messages and block only until some of them are received. Otherwise callers would have to request messages one by one or block for some time. | ||||
* | | Merge pull request #446 from zackdever/consumer-class-configs | Dana Powers | 2015-12-02 | 1 | -2/+3 |
|\ \ | | | | | | | Set default config on consumer class to support subclass config changes. | ||||
| * | | set default config on consumer class to support subclass config changes. | Zack Dever | 2015-08-13 | 1 | -2/+3 |
| |/ | |||||
* | | Merge pull request #456 from barricadeio/mp-retry | Dana Powers | 2015-12-02 | 2 | -46/+59 |
|\ \ | | | | | | | Support retry semantics in MultiProcessConsumer | ||||
| * | | Support retry semantics in MultiProcessConsumer | Ross Duggan | 2015-09-14 | 2 | -46/+59 |
| |/ |