rabbitmq-streams | Data streams management using RabbitMQ

 by   squaremo Python Version: Current License: Non-SPDX

kandi X-RAY | rabbitmq-streams Summary

kandi X-RAY | rabbitmq-streams Summary

rabbitmq-streams is a Python library. rabbitmq-streams has no bugs, it has no vulnerabilities and it has low support. However rabbitmq-streams build file is not available and it has a Non-SPDX License. You can download it from GitHub.

"RabbitMQ Streams" is our name for the open source project developed with the BBC to power the "BBC Feeds Hub". It is a data streams management system. For background information, see. You can think of RabbitMQ Streams as a distributed, robust, scalable, secure, user-friendly and manageable version of Unix pipes. The basic logical building blocks are Sources and Destinations of data and Pipelines. The latter are composed of PipelineComponents which can route (e.g. based on regexp matches on Atom feed entries), merge and transform the data in arbitrary ways. Data arrive at sources, and leave from destinations, via Gateways, which talk various protocols to the outside world. Gateways as well as pipeline components (jointly referred to as Plugins) can currently be written in Java and Python, and require little boilerplate (see e.g. regexp_replace.py Support for other languages can be added straightforwardly by creating a Harness; plugins are essentially just programs following a simple protocol, with the harness taking care of much of the detail. The message wiring and plugin processes are managed by an Erlang/OTP application called the Orchestrator. This is in a sense the core of Streams.
Support
    Quality
      Security
        License
          Reuse

            kandi-support Support

              rabbitmq-streams has a low active ecosystem.
              It has 37 star(s) with 5 fork(s). There are 5 watchers for this library.
              OutlinedDot
              It had no major release in the last 6 months.
              rabbitmq-streams has no issues reported. There are 20 open pull requests and 0 closed requests.
              It has a neutral sentiment in the developer community.
              The latest version of rabbitmq-streams is current.

            kandi-Quality Quality

              rabbitmq-streams has no bugs reported.

            kandi-Security Security

              rabbitmq-streams has no vulnerabilities reported, and its dependent libraries have no vulnerabilities reported.

            kandi-License License

              rabbitmq-streams has a Non-SPDX License.
              Non-SPDX licenses can be open source with a non SPDX compliant license, or non open source licenses, and you need to review them closely before use.

            kandi-Reuse Reuse

              rabbitmq-streams releases are not available. You will need to build from source code and install.
              rabbitmq-streams has no build file. You will be need to create the build yourself to build the component from source.
              Installation instructions are available. Examples and code snippets are not available.

            Top functions reviewed by kandi - BETA

            kandi has reviewed rabbitmq-streams and discovered the below as its top functions. This is intended to give you an instant insight into rabbitmq-streams implemented functionality, and help decide if they suit your requirements.
            • Declare a queue
            • Wait for a method from the peer
            • Wait for a message
            • Send a method to the broker
            • Declare exchange
            • Bind queue to exchange
            • Run map functions
            • Log an exception
            • Start the connection
            • Publish a message
            • Request a realm
            • Handle delivery messages
            • Delete a queue
            • Purge a queue
            • Send a channel close message
            • Close the channel
            • Open connection
            • Reject a message
            • Set basic qos
            • Delete an exchange
            • Close message
            • Get a queue
            • Start a new connection
            • Set the channel state
            • Control flow
            • Tune parameters
            Get all kandi verified functions for this library.

            rabbitmq-streams Key Features

            No Key Features are available at this moment for rabbitmq-streams.

            rabbitmq-streams Examples and Code Snippets

            No Code Snippets are available at this moment for rabbitmq-streams.

            Community Discussions

            No Community Discussions are available at this moment for rabbitmq-streams.Refer to stack overflow page for discussions.

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

            Vulnerabilities

            No vulnerabilities reported

            Install rabbitmq-streams

            The Makefile has a number of targets useful for development. make setup installs build dependencies and sets up a development environment. This is geared towards apt-get, but it's fairly easy to do the equivalent for e.g., macports. We also need RabbitMQ and CouchDB; make setup builds these from source in build/opt; make install-dev-debs will just install build dependencies without building RabbitMQ and CouchDB. make all builds the things . This currently relies on a Maven repository for the Java harness and plugins, which we'll make available. make create-fresh-accounts will install a minimal configuration, and create a user in RabbitMQ for Streams to use. Descriptions of the model items (sources, gateways, etc.) are kept in CouchDB. sbin/import_config.py DIR can be used to import whole configurations at once; e.g., sbin/import_config.py examples/showandtell_demo. make run will start RabbitMQ and CouchDB from the local builds, start the development code, and tail the logs for you. make listen-orchestrator start-orchestrator-nox starts just the Streams orchestrator and tail its log in an xterm. There is a more detailed "Getting started" guide in doc/getting_started_dev.org.

            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/squaremo/rabbitmq-streams.git

          • CLI

            gh repo clone squaremo/rabbitmq-streams

          • sshUrl

            git@github.com:squaremo/rabbitmq-streams.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