Lorenzo Alberton created KAFKA-419: -------------------------------------- Summary: Updated PHP client library to support kafka 0.7+ Key: KAFKA-419 URL: https://issues.apache.org/jira/browse/KAFKA-419 Project: Kafka Issue Type: Improvement Components: clients Affects Versions: 0.8 Environment: N/A Reporter: Lorenzo Alberton
I updated the PHP client library to fully work with the kafka code in trunk, with the following improvements: - added support for GZIP compression (both in the producer and the consumer); - implemented stream-based iteration of messages (rather than loading the entire response in memory); - added base Kafka_Exception class (extending RuntimeException) and some child classes to catch specific errors; - added validation and error checking in several parts of the code (like CRC validation of messages, stream connection/EOF checks, response code verification); - added example producer for compressed messages. The code is fully tested (vast improvements to the existing test suite are provided with the patch), and already incorporates a proper fix for KAFKA-319 (which can be rejected). The API hasn't changed and is 100% backwards compatible. -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa For more information on JIRA, see: http://www.atlassian.com/software/jira