Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Always absolute_importabsolute_import | Dana Powers | 2016-08-02 | 1 | -0/+2 |
| | |||||
* | Clarify api_version=str deprecation warning | Dana Powers | 2016-08-02 | 1 | -1/+1 |
| | |||||
* | Merge pull request #785 from dpkp/six | Dana Powers | 2016-08-01 | 3 | -3/+3 |
|\ | | | | | Vendor python module six; move selectors34 and socketpair under kafka.vendor | ||||
| * | Vendor six 1.10.0six | Dana Powers | 2016-08-01 | 3 | -3/+3 |
| | | |||||
* | | Rename _DEFAULT_CONFIG -> DEFAULT_CONFIG in KafkaProducer (#788) | Dana Powers | 2016-08-01 | 3 | -6/+6 |
|/ | | | - also update internal classes RecordAccumulator and Sender | ||||
* | Use socket_options configuration to setsockopts(). Default TCP_NODELAY (#783) | Dana Powers | 2016-08-01 | 1 | -0/+5 |
| | |||||
* | Add KafkaClient metricsmore_metrics | Dana Powers | 2016-07-17 | 1 | -1/+2 |
| | |||||
* | Record produce latency and throttling metrics | Dana Powers | 2016-07-17 | 1 | -4/+9 |
| | |||||
* | Avoid buffer overread when compressing messageset in KafkaProducer | Dana Powers | 2016-07-17 | 1 | -1/+2 |
| | |||||
* | KAFKA-3196: Add checksum and size to RecordMetadata and ConsumerRecord ↵ | Dana Powers | 2016-07-17 | 4 | -16/+30 |
| | | | | (#770 / #594) | ||||
* | Simplify RecordMetadata; short circuit callbacks (#768) | Dana Powers | 2016-07-17 | 1 | -19/+7 |
| | | | | Simplify RecordMetadata to unaltered namedtuple -- minor speed optimization Minor optimization: inline check for no callbacks | ||||
* | Expose selector type as config option (#764) | Dana Powers | 2016-07-16 | 1 | -1/+5 |
| | |||||
* | Update kafka configuration links -> 0.10.0.0 docs | Dana Powers | 2016-07-16 | 1 | -1/+1 |
| | |||||
* | First stab at public metrics() interface for KafkaConsumer / KafkaProducer | Dana Powers | 2016-07-16 | 1 | -0/+15 |
| | |||||
* | Add initial producer-sender metrics | Dana Powers | 2016-07-16 | 4 | -13/+250 |
| | |||||
* | Add api_version config to KafkaClient, deprecate str in favor of tuples (#761) | Dana Powers | 2016-07-16 | 1 | -12/+18 |
| | |||||
* | Fix bug causing KafkaProducer to double-compress message batches on retrydouble_compression | Dana Powers | 2016-07-14 | 1 | -16/+23 |
| | |||||
* | Avoid AttributeErrors in _unregister_cleanup (#747) | Dana Powers | 2016-07-05 | 1 | -1/+1 |
| | |||||
* | allow client.check_version timeout to be set in Producer and Consumer ↵ | eastlondoner | 2016-06-29 | 1 | -1/+5 |
| | | | | | constructors (#647) * allow client.check_version timeout to be set in Producer and Consumer constructors | ||||
* | Wakeup socket optimizations (#740) | Dana Powers | 2016-06-26 | 1 | -1/+6 |
| | |||||
* | Clarify timeout unit (#734) | ms7s | 2016-06-21 | 1 | -1/+8 |
| | |||||
* | Use weakref when registering a producer.close atexit to fix normal gc (#728) | Dana Powers | 2016-06-18 | 1 | -3/+37 |
| | | | | * Use weakref when registering a producer.close atexit to fix normal gc * Test that del(producer) terminates async thread | ||||
* | KAFKA-3388: Fix expiration of batches sitting in the accumulator (#699) | Dana Powers | 2016-05-22 | 1 | -7/+39 |
| | |||||
* | KAFKA-3197: when max.in.flight.request.per.connection = 1, attempt to ↵ | Dana Powers | 2016-05-22 | 3 | -11/+33 |
| | | | | guarantee ordering (#698) | ||||
* | Dont use soon-to-be-reserved keyword await as function name ↵ | Dana Powers | 2016-05-22 | 2 | -3/+3 |
| | | | | (FutureProduceResult) (#697) | ||||
* | Use standard LZ4 framing for v1 messages / kafka 0.10 (#695) | Dana Powers | 2016-05-22 | 1 | -1/+8 |
| | | | | | | * LZ4 framing fixed in 0.10 / message v1 -- retain broken lz4 code for compatibility * lz4f does not support easy incremental decompression - raise RuntimeError * Update lz4 codec tests | ||||
* | Use Fetch/Produce API v2 for brokers >= 0.10 (uses message format v1) (#694) | Dana Powers | 2016-05-22 | 2 | -4/+15 |
| | |||||
* | KAFKA-3025: Message v1 -- add timetamp and use relative offset in compressed ↵ | Dana Powers | 2016-05-22 | 5 | -29/+51 |
| | | | | messagesets | ||||
* | Add CRL support to SSL support (#683) | Vincent Bernat | 2016-05-19 | 1 | -0/+6 |
| | | | | A user can provide a CRL whose peer certificate will be checked against. This only works with Python 3.4+ and Python 2.7.9+. | ||||
* | Add protocol support for ApiVersionRequest; identify 0.10 brokers in ↵check_version_0_10 | Dana Powers | 2016-05-02 | 1 | -1/+1 |
| | | | | check_version | ||||
* | Add SSL configuration kwargs to KafkaClient, KafkaConsumer, KafkaProducer | Dana Powers | 2016-04-09 | 1 | -0/+21 |
| | |||||
* | KAFKA-2136: support Fetch and Produce v1 (throttle_time_ms)kafka-2136 | Dana Powers | 2016-04-06 | 1 | -3/+5 |
| | |||||
* | Use version-indexed lists for request/response protocol structsprotocol_versions | Dana Powers | 2016-04-05 | 1 | -3/+1 |
| | |||||
* | Remove unused importskafka-3318 | Dana Powers | 2016-04-05 | 3 | -6/+1 |
| | |||||
* | KAFKA-3013: Include topic-partition in exception for expired batches | Dana Powers | 2016-04-05 | 1 | -1/+4 |
| | |||||
* | Update imports from kafka.common -> kafka.errors / kafka.structs | Dana Powers | 2016-04-05 | 6 | -14/+12 |
| | |||||
* | Update max.block.ms docstring | Dana Powers | 2016-04-04 | 1 | -3/+5 |
| | |||||
* | remove unused import. needed a change to kick travis. | Zack Dever | 2016-03-14 | 1 | -1/+0 |
| | |||||
* | make Sender._topics_to_add a set instead of a list | Zack Dever | 2016-03-14 | 1 | -3/+4 |
| | |||||
* | only make a metadata event if we don't know the partitions | Zack Dever | 2016-03-14 | 1 | -1/+4 |
| | |||||
* | Fix producer threading bug that could crash sender (dict changing during ↵accumulator_bugfix | Dana Powers | 2016-03-14 | 1 | -2/+4 |
| | | | | iteration) | ||||
* | Always truncate deallocated produce message bufferstruncate_buffer | Dana Powers | 2016-03-13 | 1 | -12/+5 |
| | |||||
* | Add ignore_leadernotavailable kwarg to SimpleClient.load_metadata_for_topics | Dana Powers | 2016-03-13 | 1 | -1/+1 |
| | |||||
* | Add optional timeout parameter to KafkaProducer.flush() | Dana Powers | 2016-03-13 | 2 | -9/+13 |
| | |||||
* | Fix for FutureProduceResult.await on python2.6 | Dana Powers | 2016-03-13 | 1 | -1/+2 |
| | |||||
* | Update base.py | Tom Most | 2016-02-26 | 1 | -1/+1 |
| | | | | | | | | | Our app uses `SimpleProducer` and logs lots of these warnings (from line 438): producer.stop() called, but producer is not async This destructor appears to be the cause. (Also, is it wise to do a thread join from a destructor?) | ||||
* | Catch duplicate batch.done() calls -- this can happen if we maybe_expire ↵ | Dana Powers | 2016-02-18 | 1 | -1/+4 |
| | | | | then process a response errback | ||||
* | Warn if pending batches failed during flush | Dana Powers | 2016-02-18 | 1 | -0/+3 |
| | |||||
* | Fix concurrency bug in RecordAccumulator.ready() | Dana Powers | 2016-02-18 | 1 | -2/+6 |
| | |||||
* | Some attributes may not exist in __del__ if we failed assertions | Dana Powers | 2016-02-18 | 1 | -1/+1 |
| |