NBraceIT.FakeMessageGen 1.2.0

dotnet tool install --global NBraceIT.FakeMessageGen --version 1.2.0                
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.2.0                
This package contains a .NET tool you can call from the shell/command line.
#tool dotnet:?package=NBraceIT.FakeMessageGen&version=1.2.0                
nuke :add-package NBraceIT.FakeMessageGen --version 1.2.0                

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. 
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.2.0 76 2/14/2025
1.1.0 77 2/14/2025
1.0.1 76 2/11/2025
1.0.0 86 2/11/2025