diff --git a/src/BuslyCLI.Console/Commands/Demo/StartCommand.cs b/src/BuslyCLI.Console/Commands/Demo/StartCommand.cs index c8457f3..d6c75a2 100644 --- a/src/BuslyCLI.Console/Commands/Demo/StartCommand.cs +++ b/src/BuslyCLI.Console/Commands/Demo/StartCommand.cs @@ -12,11 +12,12 @@ public class StartDemoCommand(IAnsiConsole console, IRawEndpointFactory rawEndpo { public override async Task ExecuteAsync(CommandContext context, CurrentTransportSettings settings, CancellationToken cancellationToken) { - console.WriteLine("Starting demo endpoint for quick start guide..."); + console.WriteLine($"Starting demo endpoint named {Constants.DemoDefaultOriginatingEndpoint} for quick start guide..."); var config = await nServiceBusConfiguration.GetValidatedConfigurationAsync(settings.Config.Path); var rawEndpoint = await rawEndpointFactory.CreateRawEndpoint(Constants.DemoDefaultOriginatingEndpoint, config.CurrentTransportConfig); await rawEndpoint.StartEndpoint(); + console.WriteLine($"{Constants.DemoDefaultOriginatingEndpoint} Endpoint Started."); await rawEndpoint.Subscribe("Messages.Events.OrderPlaced", cancellationToken); do diff --git a/src/BuslyCLI.Console/Constants.cs b/src/BuslyCLI.Console/Constants.cs index beeab3d..2f76196 100644 --- a/src/BuslyCLI.Console/Constants.cs +++ b/src/BuslyCLI.Console/Constants.cs @@ -3,7 +3,7 @@ public static class Constants { public const string DefaultOriginatingEndpoint = "BuslyCLI"; - public const string DemoDefaultOriginatingEndpoint = "BuslyDemo"; + public const string DemoDefaultOriginatingEndpoint = $"{DefaultOriginatingEndpoint}.DemoEndpoint"; public const string DefaultConfigPath = "~/.busly-cli/config.yaml"; public static class NServiceBus diff --git a/website/docs/getting-started/quick-start.mdx b/website/docs/getting-started/quick-start.mdx index bfceebf..5a19b8b 100644 --- a/website/docs/getting-started/quick-start.mdx +++ b/website/docs/getting-started/quick-start.mdx @@ -100,7 +100,7 @@ busly demo start ## What Demo Mode Does -- Creates and starts an NServiceBus endpoint named `BuslyDemo` using your transport configuration. +- Creates and starts an NServiceBus endpoint named `BuslyCLI.DemoEndpoint` using your transport configuration. - Allows Busly to receive any command sent to it. - Automatically subscribes to a single event: `Messages.Events.OrderPlaced` @@ -119,8 +119,8 @@ Demo mode is intended strictly for this quick-start guide. Using it outside of t ```bash busly command send \ --content-type 'text/json' \ - --enclosed-message-type "BusyCLI.GettingStarted.Endpoint.CreateOrder" \ - --destination-endpoint BusCLI.GettingStarted.Endpoint \ + --enclosed-message-type "Messages.Commands.CreateOrder" \ + --destination-endpoint "BuslyCLI.DemoEndpoint" \ --message-body '{"OrderNumber":"3f2d6c8a-b7a2-4c3f-9c3e-12ab45ef6789"}' ``` @@ -130,11 +130,43 @@ busly command send \ ```bash busly command send ` --content-type 'text/json' ` - --enclosed-message-type "BusyCLI.GettingStarted.Endpoint.CreateOrder" ` - --destination-endpoint BusCLI.GettingStarted.Endpoint ` + --enclosed-message-type "Messages.Commands.CreateOrder" ` + --destination-endpoint "BuslyCLI.DemoEndpoint" ` --message-body ('{"OrderNumber":"3f2d6c8a-b7a2-4c3f-9c3e-12ab45ef6789"}'-replace '"', '\"') ``` + + + +```bash +docker run --rm \ + --network host \ + -v "$HOME/.busly-cli/config.yaml:/app/config.yaml" \ + tragiccode/busly-cli \ + command send \ + --content-type "text/json" \ + --enclosed-message-type "Messages.Commands.CreateOrder" \ + --destination-endpoint "BuslyCLI.DemoEndpoint" \ + --message-body '{"OrderNumber":"3f2d6c8a-b7a2-4c3f-9c3e-12ab45ef6789"}' \ + --config ./config.yaml +``` + + + + +```bash +docker run --rm ` + --network host ` + -v "$HOME/.busly-cli/config.yaml:/app/config.yaml" ` + tragiccode/busly-cli ` + command send ` + --content-type "text/json" ` + --enclosed-message-type "Messages.Commands.CreateOrder" ` + --destination-endpoint "BuslyCLI.DemoEndpoint" ` + --message-body ('{"OrderNumber":"3f2d6c8a-b7a2-4c3f-9c3e-12ab45ef6789"}'-replace '"', '\"') ` + --config ./config.yaml +``` + @@ -144,9 +176,9 @@ busly command send ` ```bash -busly event publish ` - --content-type 'text/json' ` - --enclosed-message-type "BusyCLI.GettingStarted.Endpoint.OrderCreated" ` +busly event publish \ + --content-type 'text/json' \ + --enclosed-message-type "Messages.Events.OrderPlaced" \ --message-body '{"OrderNumber":"3f2d6c8a-b7a2-4c3f-9c3e-12ab45ef6789"}' ``` @@ -156,9 +188,39 @@ busly event publish ` ```bash busly event publish ` --content-type 'text/json' ` - --enclosed-message-type "BusyCLI.GettingStarted.Endpoint.OrderCreated" ` + --enclosed-message-type "Messages.Events.OrderPlaced" ` --message-body ('{"OrderNumber":"3f2d6c8a-b7a2-4c3f-9c3e-12ab45ef6789"}'-replace '"', '\"') ``` + + + +```bash +docker run --rm \ + --network host \ + -v "$HOME/.busly-cli/config.yaml:/app/config.yaml" \ + tragiccode/busly-cli \ + event publish \ + --content-type "text/json" \ + --enclosed-message-type "Messages.Events.OrderPlaced" \ + --message-body '{"OrderNumber":"3f2d6c8a-b7a2-4c3f-9c3e-12ab45ef6789"}' \ + --config ./config.yaml +``` + + + + +```bash +docker run --rm ` + --network host ` + -v "$HOME/.busly-cli/config.yaml:/app/config.yaml" ` + tragiccode/busly-cli ` + event publish ` + --content-type "text/json" ` + --enclosed-message-type "Messages.Events.OrderPlaced" ` + --message-body ('{"OrderNumber":"3f2d6c8a-b7a2-4c3f-9c3e-12ab45ef6789"}'-replace '"', '\"') ` + --config ./config.yaml +``` + \ No newline at end of file