You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@kafka.apache.org by "Lorenzo Alberton (JIRA)" <ji...@apache.org> on 2012/07/26 18:21:35 UTC
[jira] [Updated] (KAFKA-419) Updated PHP client library to support
kafka 0.7+
[ https://issues.apache.org/jira/browse/KAFKA-419?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Lorenzo Alberton updated KAFKA-419:
-----------------------------------
Attachment: phpclient.patch
Patch to update the PHP client to work with Kafka 0.7+
> 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
> Labels: php, phpunit
>
> 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