Busly CLI is an unofficial command-line tool designed to facilitate quick and efficient message handling with NServiceBus. It enables developers to send commands and publish events directly from the command line, eliminating the need for boilerplate code or complex configurations.
Key Features:
Message Sending: Quickly send commands or publish events to NServiceBus endpoints.
Custom Message Types: Define and serialize custom message payloads that align with your message contracts.
Transport Compatibility: Supports Azure Service Bus, RabbitMQ, and AWS SQS for versatile deployment options.
Configuration Management: Use a transport configuration file to easily switch between different environments or setups.
Cross-Platform Support: Runs seamlessly on Windows, macOS, and Linux, ensuring flexibility across various operating systems.
Installation Options: Install using winget, Chocolatey, Docker, .NET tool via NuGet, or download binaries directly.
Audience & Benefit:
Ideal for developers working with NServiceBus, Busly CLI streamlines common messaging tasks such as testing endpoints, simulating events, and prototyping new solutions. By providing a straightforward command-line interface, it allows for quick experimentation and validation without the overhead of additional setup or configuration.
README
Busly CLI
Overview
Busly CLI is a lightweight, open source command-line tool that allows developers to send messages to an NServiceBus endpoint at the power of their fingertips β No boilerplate, no fuss, just messaging at your fingertips.
Built for speed and simplicity, this tool streamlines common messaging, testing, and debugging scenarios when working with NServiceBus and message-driven architectures. Busly CLI is fully cross-platform, running on Windows, macOS, and Linux, and offers multiple installation options to suit your workflow. Whether youβre validating endpoints, simulating events, or quickly implementing a proof of concept (POC) for a new messaging solution, this CLI lets you publish or send messages instantly, giving you full control of your distributed system from the command line.
Key Features
π Send messages via CLI β Quickly send commands or publish events to NServiceBus endpoints.
π Supported transports β Works with Azure Service Bus, RabbitMQ, and AWS SQS.
βοΈ Transport configuration file β Configure and easily switch between multiple transports. Transports can run on your local machine or be pointed to development, staging, or production environments.
π» Cross-platform support β Works seamlessly on Windows, macOS, and Linux.
π¦ Multiple installation options β Install via Chocolatey, WinGet, Docker, .NET tool (via NuGet), or by downloading the binary directly from GitHub Releases.