{"repo":"tristan-hyams/RabbitMQ.Dataflows","free":true,"listed":false,"github":"https://github.com/tristan-hyams/RabbitMQ.Dataflows","clone":"git clone https://github.com/tristan-hyams/RabbitMQ.Dataflows.git","description":"A set of libraries for rapidly developing RabbitMQ workflows/pipelines.","language":"C#","stars":17,"topics":["csharp","netcore","workflows","tpl","dataflow","rabbitmq","rabbit","queue","queueing","data"],"license":"MIT","category":"workflow-automation","readme_excerpt":"RabbitMQ & Dataflows A RabbitMQ library of .NET tools to help rapidly develop well performant services or to just help manage durable connectivity with the RabbitMQ.Client ! Status Updated: 05/03/2024 Test Server: Windows 11 Pro (v10.0.22631 [Build 22631]) RabbitMQ Server: v3.13.2 Erlang: v26.2.5 Why Make A RabbitMQ Powered Dataflow? Dataflows have configurable concurrency, serialization, monitoring, compression, and encryption all as first class citizens. This paradigm allows developers to just focus on the important stuff - getting work done! Here are some features ready with RabbitMQ.Dataflows . Workflows Pipelines (v1) are light weight workflow-esque function-as-step executor. All steps process in the order provided allowing you to still control order of execution. Configurable parallelism and concurrency built-in. No automatic OpenTelemetry. No automatic exception catching/async error handling (thrown exceptions kill Pipelines). Dataflows (v2) are the more complex, yet complete, workflow class. All steps process in the order provided allowing you to still control order of execution. Configurable parallelism and concurrency built-in. Async processing, batch processing, consumer cloning and more! Async error handling (simplify functional error handling by allowing functions to throw). AutoPublish (to the next Queue) functionality built-in. OpenTelemetry with native distributed tracing for Publish/Consumer. Built-Ins A RabbitMQ IConnectionPool and IChannelPool (connection d","default_branch":null,"files":null,"tree":[],"storefront":"/r/tristan-hyams","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/tristan-hyams/RabbitMQ.Dataflows/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}