rdkafka-ruby | performant Kafka client library for Ruby | Pub Sub library

 by   appsignal Ruby Version: v0.12.0 License: MIT

kandi X-RAY | rdkafka-ruby Summary

kandi X-RAY | rdkafka-ruby Summary

rdkafka-ruby is a Ruby library typically used in Messaging, Pub Sub, Kafka applications. rdkafka-ruby has no bugs, it has no vulnerabilities, it has a Permissive License and it has low support. You can download it from GitHub.

Modern and performant Kafka client library for Ruby based on librdkafka
Support
    Quality
      Security
        License
          Reuse

            kandi-support Support

              rdkafka-ruby has a low active ecosystem.
              It has 253 star(s) with 94 fork(s). There are 13 watchers for this library.
              OutlinedDot
              It had no major release in the last 6 months.
              There are 13 open issues and 82 have been closed. On average issues are closed in 241 days. There are 5 open pull requests and 0 closed requests.
              It has a neutral sentiment in the developer community.
              The latest version of rdkafka-ruby is v0.12.0

            kandi-Quality Quality

              rdkafka-ruby has 0 bugs and 0 code smells.

            kandi-Security Security

              rdkafka-ruby has no vulnerabilities reported, and its dependent libraries have no vulnerabilities reported.
              rdkafka-ruby code analysis shows 0 unresolved vulnerabilities.
              There are 0 security hotspots that need review.

            kandi-License License

              rdkafka-ruby is licensed under the MIT License. This license is Permissive.
              Permissive licenses have the least restrictions, and you can use them in most projects.

            kandi-Reuse Reuse

              rdkafka-ruby releases are not available. You will need to build from source code and install.
              Installation instructions, examples and code snippets are available.
              It has 4079 lines of code, 141 functions and 42 files.
              It has medium code complexity. Code complexity directly impacts maintainability of the code.

            Top functions reviewed by kandi - BETA

            kandi has reviewed rdkafka-ruby and discovered the below as its top functions. This is intended to give you an instant insight into rdkafka-ruby implemented functionality, and help decide if they suit your requirements.
            • Creates a new Kafka consumer .
            • Create a new topic
            • Register a topic
            • This method is used to create a new channel to create a new channel .
            • Iterate over all items in the batch .
            • Move a message from the consumer .
            • Get the markmarks in a queue .
            • Store a message in the consumer .
            • Creates a new Kafka consumer .
            • Return the committed offset of this consumer .
            Get all kandi verified functions for this library.

            rdkafka-ruby Key Features

            No Key Features are available at this moment for rdkafka-ruby.

            rdkafka-ruby Examples and Code Snippets

            No Code Snippets are available at this moment for rdkafka-ruby.

            Community Discussions

            Trending Discussions on rdkafka-ruby

            QUESTION

            Are Kafka partitions consumed evenly?
            Asked 2018-Jun-14 at 08:41

            I have a consumer group with several consumers. Each consumer is assigned to a set of partitions. When the consumer polls for messages where the consumed partition is selected? Is it done on the consumer side or does Kafka server decide which partitions turn it is to get consumed?

            Some of my partitions have a lot of messages, but some have none or very little. But I still need my consumers to consume each of it's assigned partitions equally. So I need my consumer to loop through the partitions fast, preferably poll x messages from each assigned partition.

            I'm using https://github.com/appsignal/rdkafka-ruby in case it matters.

            ...

            ANSWER

            Answered 2018-Jun-13 at 23:00

            Kafka assigns the partitions to be consumed as a Round-Robin strategy giving to each partition a fair chance for consumption. In that way starving for the partitions is avoid.

            On the other hand, Kafka It does not guarantee that the data will be consumed proportionally across the partitions,

            Please see the details about this here.

            Source https://stackoverflow.com/questions/50814242

            Community Discussions, Code Snippets contain sources that include Stack Exchange Network

            Vulnerabilities

            No vulnerabilities reported

            Install rdkafka-ruby

            This gem downloads and compiles librdkafka when it is installed. If you have any problems installing the gem please open an issue.

            Support

            For any new features, suggestions and bugs create an issue on GitHub. If you have any questions check and ask questions on community page Stack Overflow .
            Find more information at:

            Find, review, and download reusable Libraries, Code Snippets, Cloud APIs from over 650 million Knowledge Items

            Find more libraries
            CLONE
          • HTTPS

            https://github.com/appsignal/rdkafka-ruby.git

          • CLI

            gh repo clone appsignal/rdkafka-ruby

          • sshUrl

            git@github.com:appsignal/rdkafka-ruby.git

          • Stay Updated

            Subscribe to our newsletter for trending solutions and developer bootcamps

            Agree to Sign up and Terms & Conditions

            Share this Page

            share link

            Explore Related Topics

            Consider Popular Pub Sub Libraries

            EventBus

            by greenrobot

            kafka

            by apache

            celery

            by celery

            rocketmq

            by apache

            pulsar

            by apache

            Try Top Libraries by appsignal

            appsignal-ruby

            by appsignalRuby

            mongo-rust-driver

            by appsignalRust

            appsignal-nodejs

            by appsignalTypeScript

            sql_lexer

            by appsignalRust

            appsignal-javascript

            by appsignalTypeScript