Skip to content

hansehe/RabbitMqPingPong

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

RabbitMq Ping-Pong

Introduction

Dotnet core service with ping pong capabilities using Rabbitmq! Implements both mqtt and amqp messaging! :D

Follow the steps below to get the service up and running! :)

Get Started

  1. Install Docker
  2. Install Python and pip
  3. Install DockerBuildManagement build system tool:
    • pip install --update DockerBuildManagement
  4. See available commands with DockerBuildManagement using the dbm cli:
    • dbm -help

Build & Run

  1. Start domain development by deploying service dependencies:
  2. Test solution in containers:
    • dbm -test
  3. Build and run solution as container images:
    • dbm -build -run dotnetService
    • Send a request to the service to publish an event message
    • The service subscribes on the event message, so it should have been handled:
    • It is also possible to build a standalone executable of the service:
  4. Open solution and continue development:
    • src/RabbitMqPingPong
    • !Note: Be aware that Visual Studios/Rider/VSCode sets the working directory to the project directory, but correct working directory should be in <project_dir>/bin/debug/netcoreapp2.2/.
  5. Publish new docker image:
    • Bump version in CHANGELOG.md
    • Publish docker image: dbm -publish
  6. Stop all running services:
    • dbm -swarm -stop

Build System

Maintainers:

  • Team Frost

About

Dotnet core service with ping pong capabilities using Rabbitmq! Implements both mqtt and amqp messaging! :D

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published