Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | 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 | |
| |/ | ||||||
* | | allow to retrieve partition info in mp consumer | Martin Olveyra | 2015-06-29 | 3 | -8/+10 | |
|/ | ||||||
* | Merge pull request #412 from haosdent/seek_absolute_offset | Dana Powers | 2015-06-20 | 1 | -17/+46 | |
|\ | | | | | fix #410 SimpleConsumer cannot seek to an absolute offset. | |||||
| * | fix #410 SimpleConsumer cannot seek to an absolute offset. | haosdent | 2015-06-20 | 1 | -17/+46 | |
| | | ||||||
* | | Lower logging level on replica not available and commit | Enrico Canzonieri | 2015-06-19 | 1 | -1/+1 | |
|/ | ||||||
* | Refactor SimpleConsumer get_messages and _fetch | Dana Powers | 2015-06-10 | 1 | -29/+33 | |
| | | | | | - attempt to make these easier to read - add marginal retry logic to internal _fetch loop | |||||
* | Merge pull request #405 from dpkp/log_error_type | Dana Powers | 2015-06-10 | 1 | -5/+8 | |
|\ | | | | | Log response error types in consumer and producer logs | |||||
| * | Add error type to SimpleConsumer error logging | Dana Powers | 2015-06-10 | 1 | -5/+8 | |
| | | ||||||
* | | Change SimpleConsumer.reset_partition_offset to return offset / None on ↵ | Dana Powers | 2015-06-10 | 1 | -5/+19 | |
| | | | | | | | | failure (dont raise exception) | |||||
* | | Change Consumer commit() to return True/False and log error; dont raise ↵ | Dana Powers | 2015-06-10 | 1 | -12/+18 | |
|/ | | | | client exceptions | |||||
* | KafkaConsumer style nits | Dana Powers | 2015-06-08 | 1 | -26/+48 | |
| | ||||||
* | Update KafkaConsumer to handle request-specific FailedPayloadsErrors | Dana Powers | 2015-06-08 | 1 | -11/+13 | |
| | ||||||
* | Cleanup imports in kafka/client and kafka/consumer | Dana Powers | 2015-06-08 | 2 | -22/+20 | |
| | ||||||
* | Merge pull request #389 from dpkp/task_done_key_error | Dana Powers | 2015-06-08 | 1 | -2/+10 | |
|\ | | | | | KafkaConsumer.task_done: warn and skip unrecognized topic-partitions | |||||
| * | KafkaConsumer.task_done - warn and skip messages from unrecognized ↵ | Dana Powers | 2015-06-06 | 1 | -2/+10 | |
| | | | | | | | | topic-partitions | |||||
* | | SimpleConsumer should refresh metadata and retry on leadership changes; only ↵ | Dana Powers | 2015-06-08 | 1 | -1/+4 | |
| | | | | | | | | raise on UnknownTopicOrPartition | |||||
* | | Merge pull request #380 from dpkp/multiprocess_consumer_partitions | Dana Powers | 2015-06-08 | 1 | -3/+7 | |
|\ \ | | | | | | | Support optional partitions kwarg in MultiProcessConsumer | |||||
| * | | Support optional partitions kwarg in MultiProcessConsumer | Dana Powers | 2015-05-17 | 1 | -3/+7 | |
| |/ | ||||||
* | | try to fix uncaught FailedPayloadsError | reAsOn2010 | 2015-06-09 | 1 | -1/+8 | |
| | | ||||||
* | | Use separate module loggers instead of a single 'kafka' logger | Dana Powers | 2015-06-06 | 3 | -3/+8 | |
|/ | ||||||
* | Check vs None directly. | William Ting | 2015-05-17 | 1 | -4/+4 | |
| | ||||||
* | Fix calling of _offsets | Arturo Filastò | 2015-05-14 | 1 | -1/+1 | |
| | | | | | | | | Previously you would see this error: ``` self.offsets._fetch[(topic, partition)], AttributeError: 'function' object has no attribute '_fetch' ``` | |||||
* | Use kafka_bytestring when decoding message topics in ↵ | Dana Powers | 2015-04-04 | 1 | -18/+22 | |
| | | | | KafkaConsumer.fetch_messages | |||||
* | Use list comprehension on _topics in KafkaConsumer.fetch_messages | Dana Powers | 2015-04-04 | 1 | -8/+8 | |
| | ||||||
* | call _consume_topic_partition() before storing offset | Dana Powers | 2015-04-04 | 1 | -1/+1 | |
| | | | | in KafkaConsumer.set_topic_partitions((topic, partition, offset)) | |||||
* | Fix python3 str/bytes bug in KafkaConsumer.set_topic_partitions({(topic, ↵ | Dana Powers | 2015-04-04 | 1 | -1/+1 | |
| | | | | partition): offset, }) | |||||
* | Merge pull request #360 from dpkp/atexit_cleanup | Dana Powers | 2015-04-04 | 1 | -3/+25 | |
|\ | | | | | Register atexit handlers for consumer and producer thread/multiprocess cleanup |