This microservice is in charge of announcing the passage of seconds and minutes to schedule regular events.
A brief description of each process.
This process gets exclusive publishing access then announces the passage of time.
Clone this repository and run with dotnet run --project Application/Application.csproj
This project requires dotnet 8 sdk to run (install link here).
When running locally, I have the rabbit password replaced using the dotnet user-secrets tool. Please follow Microsoft's guide to set the value of rabbit_pass to your configured rabbit account's password for the Applications.csproj.
This project uses the MelbergFramework nuget package, please see its github repo for more info.
| Product | Details | Database Install Link |
|---|---|---|
| Redis | Update the Uri value of the DefaultContext section of appsettings.json. | Docker installation guide for redis here. |
| RabbitMQ | The code will create the exchanges, queues, and bindings for you, just update the Rabbit:ClientDeclarations:Connections:0 details in appsettings.json. | Docker installation guide for RabbitMQ here. |