feat(infrastructure): Add RabbitMQ Command Bus integration
- Add RabbitMQ.Client 7.2.1, Microsoft.Extensions.Hosting 10.0.9 - Implement ICommandPublisher interface for async command publishing - Create RabbitMqCommandPublisher with persistent message delivery - Create RabbitMqCommandConsumer BackgroundService for command processing - Add RabbitMqConfiguration with appsettings.json binding - Configure Infrastructure DI with RabbitMQ services - Update Program.cs to support appsettings.Secrets.json - Server: 172.24.12.56:5672, Exchange: emailprofiler.commands
This commit is contained in:
@@ -8,6 +8,13 @@
|
||||
|
||||
<ItemGroup>
|
||||
<ProjectReference Include="..\DigitalData.EmailProfiler.Domain\DigitalData.EmailProfiler.Domain.csproj" />
|
||||
<ProjectReference Include="..\DigitalData.EmailProfiler.Application\DigitalData.EmailProfiler.Application.csproj" />
|
||||
</ItemGroup>
|
||||
|
||||
<ItemGroup>
|
||||
<PackageReference Include="Microsoft.Extensions.Hosting" Version="10.0.9" />
|
||||
<PackageReference Include="Microsoft.Extensions.Options.ConfigurationExtensions" Version="10.0.9" />
|
||||
<PackageReference Include="RabbitMQ.Client" Version="7.2.1" />
|
||||
</ItemGroup>
|
||||
|
||||
</Project>
|
||||
|
||||
Reference in New Issue
Block a user