[ https://issues.apache.org/jira/browse/KAFKA-419?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Lorenzo Alberton updated KAFKA-419: ----------------------------------- Attachment: phpclient.new.patch New patch, supercedes phpclient.patch > 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.7, 0.8 > Environment: N/A > Reporter: Lorenzo Alberton > Labels: php, phpunit > Attachments: phpclient.new.patch, phpclient.patch > > > 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 For more information on JIRA, see: http://www.atlassian.com/software/jira