NBraceIT.FakeMessageGen 1.3.1

dotnet tool install --global NBraceIT.FakeMessageGen --version 1.3.1
                    
This package contains a .NET tool you can call from the shell/command line.
dotnet new tool-manifest
                    
if you are setting up this repo
dotnet tool install --local NBraceIT.FakeMessageGen --version 1.3.1
                    
This package contains a .NET tool you can call from the shell/command line.
#tool dotnet:?package=NBraceIT.FakeMessageGen&version=1.3.1
                    
nuke :add-package NBraceIT.FakeMessageGen --version 1.3.1
                    

FakeMessageGen

What

This is a tool to generates fake NServiceBus messages without requiring processing first. Its purpose is to generate a large set of message for ingestion by Particular Software its ServiceControl audit and error ingestion software.

Install

This tool requires the .net sdk.

dotnet tool install -g NBraceIT.FakeMessageGen

Help

The command line help output:

FakeMessageGen.exe destination isError (maxQueueLength) (rateLimit) (maxConcurrency) (batchSize) (connectionstring)
  
    destination: 
    
        Queue to send messages to.
    
    isError:
    
        true will generate fake error.
        false will generate fake audit.
    
    maxQueueLength: default {MaxQueueLength}
    
        Will pause seeding message when the queue length exceeds this limit.
    
    rateLimit: default {RateLimit}
    
        Will not generate more messages per second than this limit taking
        batch size into account.
                    
    maxConcurrency: default {MaxConcurrency}
    
        How many concurrency (batch) sends to allow
    
    batchSize: default {BatchSize}
     
        The batch size to use for each batch send operation
    
    connectionstring:
    
        The connection string to use for the destination.
    
        Will probe the format to check if it can assume RabbitMQ, Azure Service Bus,
        or Learning transport.
Product Compatible and additional computed target framework versions.
.NET net9.0 is compatible.  net9.0-android was computed.  net9.0-browser was computed.  net9.0-ios was computed.  net9.0-maccatalyst was computed.  net9.0-macos was computed.  net9.0-tvos was computed.  net9.0-windows was computed.  net10.0 was computed.  net10.0-android was computed.  net10.0-browser was computed.  net10.0-ios was computed.  net10.0-maccatalyst was computed.  net10.0-macos was computed.  net10.0-tvos was computed.  net10.0-windows was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

This package has no dependencies.

Version Downloads Last Updated
1.3.1 162 9/4/2025
1.3.0 152 6/16/2025
1.2.0 143 2/14/2025
1.1.0 126 2/14/2025
1.0.1 128 2/11/2025
1.0.0 137 2/11/2025

# Changelog

All notable changes to this project will be documented in this file.

The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

## [1.3.1] - 2025-09-04

- 🐛 Endpoint name does not except empty string for RabbitMQ transport

## [1.3.0] - 2025-06-16

- 🐛 List started at 11, accidentally added 11 instead of 1
- ✨ Migrated from NServiceBus.Raw to NServiceBus 9.x transport seam
- ✨ Reporting version information at exit

## [1.2.0] - 2025-02-14

- ✨ Connection string options start at 1 instead of 0 making it more natural for keyboard layout
- ✨ Connection string selection only needs a key press when there are less than 10 items

## [1.1.0] - 2025-02-11

- ✨ Added ability to select auto-detected envvar connection string

## [1.0.1] - 2025-02-11

- 🐛 Fixed shutdown cancellation issue
- 🐛 Fixed terminal corruption at shutdown

## [1.0.0] - 2025-02-11

- 🥳 First sort of release roughly 4 years after the [first commit](https://github.com/ramonsmits/FakeMessageGen/commit/8c1bd0d689106962ebaefcb77b6ebbde7fea9eb5)