https://github.com/finickyflame/message-brokers
https://github.com/finickyflame/message-brokers
Last synced: over 1 year ago
JSON representation
- Host: GitHub
- URL: https://github.com/finickyflame/message-brokers
- Owner: Finickyflame
- License: mit
- Created: 2021-08-12T14:59:56.000Z (almost 5 years ago)
- Default Branch: master
- Last Pushed: 2021-08-16T19:36:53.000Z (almost 5 years ago)
- Last Synced: 2025-01-13T18:34:57.079Z (over 1 year ago)
- Language: C#
- Size: 104 KB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# message-brokers
## Prerequisites
* [Visual studio Code or Visual Studio 2019](https://visualstudio.microsoft.com/) (version 16.9.4 or later)
* [.NET 5 SDK](https://dotnet.microsoft.com/download/dotnet/5.0)
* [Docker Compose](https://docs.docker.com/compose/install/)
## Build and Test
Start required services:
* `docker-compose up -d`
Produce topic-order-created:
* `dotnet run -p examples/KafkaProduceConsole RunTask=ProduceOrdersCreatedTask ProduceCount=10`
Produce topic-order-canceled:
* `dotnet run -p examples/KafkaProduceConsole RunTask=ProduceOrdersCanceledTask ProduceCount=10`
Consume with console:
* `dotnet run -p examples/KafkaConsumeConsole RunTask=ConsumeMessagesTask`
Consume with background worker:
* `dotnet run -p examples/KafkaConsumeWorker`
Stop services:
* `docker-compose stop`