NBraceIT.FakeMessageGen
1.3.1
dotnet tool install --global NBraceIT.FakeMessageGen --version 1.3.1
dotnet new tool-manifest
dotnet tool install --local NBraceIT.FakeMessageGen --version 1.3.1
#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 | Versions 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. |
This package has no dependencies.
# 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)