{"id":13783262,"url":"https://github.com/TrackingSoft/Kafka","last_synced_at":"2025-05-11T18:31:31.201Z","repository":{"id":7808553,"uuid":"9179147","full_name":"TrackingSoft/Kafka","owner":"TrackingSoft","description":"Perl implementation of Kafka API (official CPAN module)","archived":false,"fork":false,"pushed_at":"2020-07-14T01:21:15.000Z","size":1634,"stargazers_count":41,"open_issues_count":4,"forks_count":28,"subscribers_count":11,"default_branch":"master","last_synced_at":"2024-11-17T19:43:02.247Z","etag":null,"topics":["kafka","perl"],"latest_commit_sha":null,"homepage":"","language":"Perl","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/TrackingSoft.png","metadata":{"files":{"readme":"README","changelog":"Changes","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2013-04-02T20:12:48.000Z","updated_at":"2024-10-29T14:50:54.000Z","dependencies_parsed_at":"2022-08-30T10:11:45.692Z","dependency_job_id":null,"html_url":"https://github.com/TrackingSoft/Kafka","commit_stats":null,"previous_names":[],"tags_count":24,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TrackingSoft%2FKafka","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TrackingSoft%2FKafka/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TrackingSoft%2FKafka/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TrackingSoft%2FKafka/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/TrackingSoft","download_url":"https://codeload.github.com/TrackingSoft/Kafka/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253613289,"owners_count":21936249,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["kafka","perl"],"created_at":"2024-08-03T19:00:17.424Z","updated_at":"2025-05-11T18:31:30.729Z","avatar_url":"https://github.com/TrackingSoft.png","language":"Perl","funding_links":[],"categories":["Development"],"sub_categories":["Client libraries"],"readme":"Kafka package version 1.08\n==============================\n\nThe Kafka package is a set of Perl modules which provides a\nsimple and consistent application programming interface (API) to the\nApache Kafka 0.9+, a high-throughput distributed messaging system.\nThe main focus of the package is to provide classes\nand functions that allow you to write Apache Kafka clients.\n\n\nThe Kafka package was written, tested, and found working on\nrecent Linux distributions.\n\nINSTALLATION\n\nTo install this package type the following:\n\n   perl Build.PL\n   ./Build\n   ./Build test\n   ./Build install\n\nDEPENDENCIES\n\nIn order to install and use this package you will need Perl version\n5.010 or higher. Some modules within this package depend on other\npackages that are distributed separately from Perl. We recommend that\nyou have the following packages installed before you install\nKafka:\n\n   Authen::SCRAM::Client\n   Carp\n   Compress::Snappy\n   Const::Fast\n   Data::Compare\n   Data::HexDump::Range\n   Data::Validate::Domain\n   Data::Validate::IP\n   Exception::Class\n   Exporter\n   Gzip::Faster\n   IO::Select\n   List::Util\n   Params::Util\n   Scalar::Util\n   Scalar::Util::Numeric\n   Socket\n   String::CRC32\n   Sys::SigAction\n   Time::HiRes\n   Try::Tiny\n\nThe Kafka package has the following optional dependencies:\n\n   Capture::Tiny\n   Carp\n   Clone\n   Config::IniFiles\n   Const::Fast\n   Cwd\n   Data::Dumper\n   Exporter\n   File::HomeDir\n   File::Path\n   File::Spec\n   File::Spec::Functions\n   IO::File\n   IO::Socket::INET\n   IO::Socket::IP\n   List::Util\n   Net::EmptyPort\n   Params::Util\n   Proc::Daemon\n   Scalar::Util\n   Scalar::Util::Numeric\n   Socket\n   Sub::Install\n   Sys::SigAction\n   Test::Deep\n   Test::Exception\n   Test::Fixme\n   Test::More\n   Test::NoWarnings\n   Test::TCP\n   Time::HiRes\n   Try::Tiny\n\nIf the optional modules are missing, some \"prereq\" tests are skipped.\n\nThe installation of the missing dependencies can either be accomplished\nthrough your OS package manager or through CPAN (or downloading the source\nfor all dependencies and compiling them manually).\n\nTESTING\n\nThe following environment variable changes the way Kafka Benchmark test behave:\n\n   # The root directory of the installation Kafka 0.9+\n   KAFKA_BASE_DIR\n\nSIMPLE BENCHMARK\n\nUse tools/benchmark_consumer.pl and tools/benchmark_producer.pl to run a simple\nbenchmark.\nRun one or more consumer or producer instances using tools/benchmark_consumer.pl or\ntools/benchmark_producer.pl .\n\nDOCUMENTATION\n\nEvery Kafka package module has a man page. A simple description of each module is\nincluded below in the SEE ALSO section.\n\nSEE ALSO\n\nThe basic operation of the Kafka package modules:\n\n   Kafka             - constants and messages used by the Kafka package.\n   Kafka::Connection - API to connect to a kafka cluster.\n   Kafka::Producer   - interface to the 'producer' client.\n   Kafka::Consumer   - interface to the 'consumer' client.\n   Kafka::Message    - interface to the Kafka message properties.\n   Kafka::Int64      - functions to work with 64 bit elements of the\n                       protocol on 32 bit systems.\n   Kafka::Protocol   - functions to process messages in the\n                       Apache Kafka's Protocol.\n   Kafka::IO         - low-level communications with the Apache Kafka server.\n   Kafka::Exceptions - module designated to handle Kafka exceptions.\n   Kafka::Internals  - Internal constants and functions used\n                       by several packaged modules.\n\nCOPYRIGHT AND LICENCE\n\nCopyright (C) 2012-2017 by TrackingSoft LLC.\n\nThis package is free software; you can redistribute it and/or modify it under\nthe same terms as Perl itself. See perlartistic at\nhttp://dev.perl.org/licenses/artistic.html .\n\nThis program is distributed in the hope that it will be useful,\nbut WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY\nor FITNESS FOR A PARTICULAR PURPOSE.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FTrackingSoft%2FKafka","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FTrackingSoft%2FKafka","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FTrackingSoft%2FKafka/lists"}