Skip to content

Commit 20bd15e

Browse files
aaronpowellMichiel Brys
and
Michiel Brys
committed
* init
* init * Update examples/CommunityToolkit.Aspire.Hosting.MassTransit.RabbitMQ.AppHost/CommunityToolkit.Aspire.Hosting.MassTransit.RabbitMQ.AppHost.csproj Co-authored-by: Aaron Powell <[email protected]> * Update examples/CommunityToolkit.Aspire.Hosting.MassTransit.RabbitMQ.AppHost/CommunityToolkit.Aspire.Hosting.MassTransit.RabbitMQ.AppHost.csproj Co-authored-by: Aaron Powell <[email protected]> * Update examples/CommunityToolkit.Aspire.Hosting.MassTransit.RabbitMQ.AppHost/CommunityToolkit.Aspire.Hosting.MassTransit.RabbitMQ.AppHost.csproj Co-authored-by: Aaron Powell <[email protected]> * Update src/CommunityToolkit.Aspire.Hosting.MassTransit.RabbitMQ/CommunityToolkit.Aspire.Hosting.MassTransit.RabbitMQ.csproj Co-authored-by: Aaron Powell <[email protected]> * Update src/CommunityToolkit.Aspire.Hosting.MassTransit.RabbitMQ/CommunityToolkit.Aspire.Hosting.MassTransit.RabbitMQ.csproj Co-authored-by: Aaron Powell <[email protected]> * Update examples/CommunityToolkit.Aspire.Hosting.MassTransit.RabbitMQ.AppHost/Program.cs Co-authored-by: Aaron Powell <[email protected]> * Update src/CommunityToolkit.Aspire.Client.MassTransit.RabbitMQ/CommunityToolkit.Aspire.Client.MassTransit.RabbitMQ.csproj Co-authored-by: Aaron Powell <[email protected]> * Update src/CommunityToolkit.Aspire.Client.MassTransit.RabbitMQ/CommunityToolkit.Aspire.Client.MassTransit.RabbitMQ.csproj Co-authored-by: Aaron Powell <[email protected]> * Update src/CommunityToolkit.Aspire.Client.MassTransit.RabbitMQ/CommunityToolkit.Aspire.Client.MassTransit.RabbitMQ.csproj Co-authored-by: Aaron Powell <[email protected]> * Update src/CommunityToolkit.Aspire.Client.MassTransit.RabbitMQ/CommunityToolkit.Aspire.Client.MassTransit.RabbitMQ.csproj Co-authored-by: Aaron Powell <[email protected]> * Update src/CommunityToolkit.Aspire.Client.MassTransit.RabbitMQ/MassTransitClientExtensions.cs Co-authored-by: Aaron Powell <[email protected]> * Update src/CommunityToolkit.Aspire.Client.MassTransit.RabbitMQ/MassTransitClientExtensions.cs Co-authored-by: Aaron Powell <[email protected]> * Update src/CommunityToolkit.Aspire.Hosting.MassTransit.RabbitMQ/CommunityToolkit.Aspire.Hosting.MassTransit.RabbitMQ.csproj Co-authored-by: Aaron Powell <[email protected]> * Update src/CommunityToolkit.Aspire.Hosting.MassTransit.RabbitMQ/MassTransitRabbitMQHostingExtensions.cs Co-authored-by: Aaron Powell <[email protected]> * Update src/CommunityToolkit.Aspire.Hosting.MassTransit.RabbitMQ/MassTransitRabbitMQHostingExtensions.cs Co-authored-by: Aaron Powell <[email protected]> * stash review * feedback * configuration todo * remove host package, applied feedback * fixed nuget versioning to use Directory.Packages.props * rename * readme update * Update src/CommunityToolkit.Aspire.MassTransit.RabbitMQ/PublicAPI.Shipped.txt Co-authored-by: Aaron Powell <[email protected]> * Update examples/CommunityToolkit.Aspire.Hosting.MassTransit.RabbitMQ.AppHost/appsettings.json Co-authored-by: Aaron Powell <[email protected]> * Update examples/CommunityToolkit.Aspire.Hosting.MassTransit.RabbitMQ.ServiceDefaults/CommunityToolkit.Aspire.Hosting.MassTransit.RabbitMQ.ServiceDefaults.csproj Co-authored-by: Aaron Powell <[email protected]> * Update src/CommunityToolkit.Aspire.MassTransit.RabbitMQ/CommunityToolkit.Aspire.MassTransit.RabbitMQ.csproj Co-authored-by: Aaron Powell <[email protected]> * Update src/CommunityToolkit.Aspire.MassTransit.RabbitMQ/MassTransitRabbitMqOptions.cs Co-authored-by: Aaron Powell <[email protected]> * Moving rabbitmq to external packages * consumers * removing old folders * readme * tests * renaming configuration parameters * remove idea * fix addproject apphost * naming & README.md --------- Co-authored-by: Michiel Brys <[email protected]> Co-authored-by: Aaron Powell <[email protected]> Co-authored-by: mb <.@>
1 parent 8b6bf62 commit 20bd15e

27 files changed

+955
-0
lines changed

CommunityToolkit.Aspire.sln

+113
Original file line numberDiff line numberDiff line change
@@ -145,6 +145,20 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "CommunityToolkit.Aspire.Hos
145145
EndProject
146146
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "CommunityToolkit.Aspire.Hosting.Bun.Tests", "tests\CommunityToolkit.Aspire.Hosting.Bun.Tests\CommunityToolkit.Aspire.Hosting.Bun.Tests.csproj", "{DA5DD2CB-51D9-429F-91F5-BF3D1A13A21A}"
147147
EndProject
148+
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "CommunityToolkit.Aspire.MassTransit.RabbitMQ", "src\CommunityToolkit.Aspire.MassTransit.RabbitMQ\CommunityToolkit.Aspire.MassTransit.RabbitMQ.csproj", "{887F91FF-C41D-4286-AD0F-DE56516E4E73}"
149+
EndProject
150+
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "masstransit-rabbitmq", "masstransit-rabbitmq", "{5FB20992-C7C3-4A4C-8117-FD26D156554A}"
151+
EndProject
152+
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "CommunityToolkit.Aspire.MassTransit.RabbitMQ.ApiService", "examples\masstransit-rabbitmq\CommunityToolkit.Aspire.MassTransit.RabbitMQ.ApiService\CommunityToolkit.Aspire.MassTransit.RabbitMQ.ApiService.csproj", "{23FEAA8C-0C5B-41BD-A025-BABFA6091DCC}"
153+
EndProject
154+
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "CommunityToolkit.Aspire.Hosting.MassTransit.RabbitMQ.AppHost", "examples\masstransit-rabbitmq\CommunityToolkit.Aspire.Hosting.MassTransit.RabbitMQ.AppHost\CommunityToolkit.Aspire.Hosting.MassTransit.RabbitMQ.AppHost.csproj", "{8D3EED95-8EE5-421D-9161-F2AFA8D22543}"
155+
EndProject
156+
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "CommunityToolkit.Aspire.Hosting.MassTransit.RabbitMQ.ServiceDefaults", "examples\masstransit-rabbitmq\CommunityToolkit.Aspire.Hosting.MassTransit.RabbitMQ.ServiceDefaults\CommunityToolkit.Aspire.Hosting.MassTransit.RabbitMQ.ServiceDefaults.csproj", "{F9279F45-8A1F-41C0-B027-0EF6FFE3B706}"
157+
EndProject
158+
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "CommunityToolkit.Aspire.MassTransit.RabbitMQ.MessageTypes", "examples\masstransit-rabbitmq\CommunityToolkit.Aspire.MassTransit.RabbitMQ.MessageTypes\CommunityToolkit.Aspire.MassTransit.RabbitMQ.MessageTypes.csproj", "{A855190A-DE7A-4B98-835D-7C23E1B600D2}"
159+
EndProject
160+
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "CommunityToolkit.Aspire.MassTransit.RabbitMQ.Publisher", "examples\masstransit-rabbitmq\CommunityToolkit.Aspire.MassTransit.RabbitMQ.Publisher\CommunityToolkit.Aspire.MassTransit.RabbitMQ.Publisher.csproj", "{2A405CF6-72CA-488D-A159-2D5F72C7E2DF}"
161+
EndProject
148162
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "eventstore", "eventstore", "{114DDF07-489A-419B-BE76-E5A289F12791}"
149163
EndProject
150164
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "CommunityToolkit.Aspire.Hosting.EventStore", "src\CommunityToolkit.Aspire.Hosting.EventStore\CommunityToolkit.Aspire.Hosting.EventStore.csproj", "{B209275E-1CFF-4AF0-A65A-2895DD679775}"
@@ -173,6 +187,38 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "CommunityToolkit.Aspire.Hos
173187
EndProject
174188
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "CommunityToolkit.Aspire.Hosting.ActiveMQ.Tests", "tests\CommunityToolkit.Aspire.Hosting.ActiveMQ.Tests\CommunityToolkit.Aspire.Hosting.ActiveMQ.Tests.csproj", "{1200FB2E-F476-4151-BDFD-1DAEE3E99FF5}"
175189
EndProject
190+
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "CommunityToolkit.Aspire.Hosting.MassTransit.RabbitMQ", "src\CommunityToolkit.Aspire.Hosting.MassTransit.RabbitMQ\CommunityToolkit.Aspire.Hosting.MassTransit.RabbitMQ.csproj", "{AA4CBF15-4FF1-4AB4-95C4-BC5C8E8247B3}"
191+
EndProject
192+
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "CommunityToolkit.Aspire.Client.MassTransit.RabbitMQ", "src\CommunityToolkit.Aspire.Client.MassTransit.RabbitMQ\CommunityToolkit.Aspire.Client.MassTransit.RabbitMQ.csproj", "{887F91FF-C41D-4286-AD0F-DE56516E4E73}"
193+
EndProject
194+
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "CommunityToolkit.Aspire.MassTransit.RabbitMQ", "src\CommunityToolkit.Aspire.MassTransit.RabbitMQ\CommunityToolkit.Aspire.MassTransit.RabbitMQ.csproj", "{887F91FF-C41D-4286-AD0F-DE56516E4E73}"
195+
EndProject
196+
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "masstransit-rabbitmq", "masstransit-rabbitmq", "{5FB20992-C7C3-4A4C-8117-FD26D156554A}"
197+
EndProject
198+
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "CommunityToolkit.Aspire.Client.MassTransit.RabbitMQ.ApiService", "examples\masstransit-rabbitmq\CommunityToolkit.Aspire.Client.MassTransit.RabbitMQ.ApiService\CommunityToolkit.Aspire.Client.MassTransit.RabbitMQ.ApiService.csproj", "{23FEAA8C-0C5B-41BD-A025-BABFA6091DCC}"
199+
EndProject
200+
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "CommunityToolkit.Aspire.Hosting.MassTransit.RabbitMQ.AppHost", "examples\masstransit-rabbitmq\CommunityToolkit.Aspire.Hosting.MassTransit.RabbitMQ.AppHost\CommunityToolkit.Aspire.Hosting.MassTransit.RabbitMQ.AppHost.csproj", "{8D3EED95-8EE5-421D-9161-F2AFA8D22543}"
201+
EndProject
202+
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "CommunityToolkit.Aspire.Hosting.MassTransit.RabbitMQ.ServiceDefaults", "examples\masstransit-rabbitmq\CommunityToolkit.Aspire.Hosting.MassTransit.RabbitMQ.ServiceDefaults\CommunityToolkit.Aspire.Hosting.MassTransit.RabbitMQ.ServiceDefaults.csproj", "{F9279F45-8A1F-41C0-B027-0EF6FFE3B706}"
203+
EndProject
204+
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "CommunityToolkit.Aspire.Client.MassTransit.RabbitMQ.MessageTypes", "examples\masstransit-rabbitmq\CommunityToolkit.Aspire.Client.MassTransit.RabbitMQ.MessageTypes\CommunityToolkit.Aspire.Client.MassTransit.RabbitMQ.MessageTypes.csproj", "{A855190A-DE7A-4B98-835D-7C23E1B600D2}"
205+
EndProject
206+
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "CommunityToolkit.Aspire.Client.MassTransit.RabbitMQ.Publisher", "examples\masstransit-rabbitmq\CommunityToolkit.Aspire.Client.MassTransit.RabbitMQ.Publisher\CommunityToolkit.Aspire.Client.MassTransit.RabbitMQ.Publisher.csproj", "{2A405CF6-72CA-488D-A159-2D5F72C7E2DF}"
207+
EndProject
208+
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "CommunityToolkit.Aspire.Hosting.ActiveMQ", "src\CommunityToolkit.Aspire.Hosting.ActiveMQ\CommunityToolkit.Aspire.Hosting.ActiveMQ.csproj", "{56C3C409-10FF-4CA5-99AD-0D35C5418B2A}"
209+
EndProject
210+
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "activemq", "activemq", "{BF4C4E57-DAAF-4EE5-B330-1923106BAE69}"
211+
EndProject
212+
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "CommunityToolkit.Aspire.Hosting.ActiveMQ.AppHost", "examples\activemq\CommunityToolkit.Aspire.Hosting.ActiveMQ.AppHost\CommunityToolkit.Aspire.Hosting.ActiveMQ.AppHost.csproj", "{CF6CF1C3-EBE1-41CE-9B34-0C2F931AEA12}"
213+
EndProject
214+
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "CommunityToolkit.Aspire.Hosting.ActiveMQ.ServiceDefaults", "examples\activemq\CommunityToolkit.Aspire.Hosting.ActiveMQ.ServiceDefaults\CommunityToolkit.Aspire.Hosting.ActiveMQ.ServiceDefaults.csproj", "{978EED2A-43BB-4DE6-8563-3A9972869661}"
215+
EndProject
216+
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "CommunityToolkit.Aspire.Hosting.ActiveMQ.MassTransit", "examples\activemq\CommunityToolkit.Aspire.Hosting.ActiveMQ.MassTransit\CommunityToolkit.Aspire.Hosting.ActiveMQ.MassTransit.csproj", "{A87F7800-BD24-4577-8F15-50D33C8DACF1}"
217+
EndProject
218+
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "CommunityToolkit.Aspire.Hosting.ActiveMQ.Tests", "tests\CommunityToolkit.Aspire.Hosting.ActiveMQ.Tests\CommunityToolkit.Aspire.Hosting.ActiveMQ.Tests.csproj", "{1200FB2E-F476-4151-BDFD-1DAEE3E99FF5}"
219+
EndProject
220+
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "CommunityToolkit.Aspire.MassTransit.RabbitMQ.Tests", "tests\CommunityToolkit.Aspire.MassTransit.RabbitMQ.Tests\CommunityToolkit.Aspire.MassTransit.RabbitMQ.Tests.csproj", "{DE596B1A-B923-4D19-89B6-A361FA4EB5BF}"
221+
EndProject
176222
Global
177223
GlobalSection(SolutionConfigurationPlatforms) = preSolution
178224
Debug|Any CPU = Debug|Any CPU
@@ -447,6 +493,58 @@ Global
447493
{1200FB2E-F476-4151-BDFD-1DAEE3E99FF5}.Debug|Any CPU.Build.0 = Debug|Any CPU
448494
{1200FB2E-F476-4151-BDFD-1DAEE3E99FF5}.Release|Any CPU.ActiveCfg = Release|Any CPU
449495
{1200FB2E-F476-4151-BDFD-1DAEE3E99FF5}.Release|Any CPU.Build.0 = Release|Any CPU
496+
{AA4CBF15-4FF1-4AB4-95C4-BC5C8E8247B3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
497+
{AA4CBF15-4FF1-4AB4-95C4-BC5C8E8247B3}.Debug|Any CPU.Build.0 = Debug|Any CPU
498+
{AA4CBF15-4FF1-4AB4-95C4-BC5C8E8247B3}.Release|Any CPU.ActiveCfg = Release|Any CPU
499+
{AA4CBF15-4FF1-4AB4-95C4-BC5C8E8247B3}.Release|Any CPU.Build.0 = Release|Any CPU
500+
{887F91FF-C41D-4286-AD0F-DE56516E4E73}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
501+
{887F91FF-C41D-4286-AD0F-DE56516E4E73}.Debug|Any CPU.Build.0 = Debug|Any CPU
502+
{887F91FF-C41D-4286-AD0F-DE56516E4E73}.Release|Any CPU.ActiveCfg = Release|Any CPU
503+
{887F91FF-C41D-4286-AD0F-DE56516E4E73}.Release|Any CPU.Build.0 = Release|Any CPU
504+
{23FEAA8C-0C5B-41BD-A025-BABFA6091DCC}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
505+
{23FEAA8C-0C5B-41BD-A025-BABFA6091DCC}.Debug|Any CPU.Build.0 = Debug|Any CPU
506+
{23FEAA8C-0C5B-41BD-A025-BABFA6091DCC}.Release|Any CPU.ActiveCfg = Release|Any CPU
507+
{23FEAA8C-0C5B-41BD-A025-BABFA6091DCC}.Release|Any CPU.Build.0 = Release|Any CPU
508+
{8D3EED95-8EE5-421D-9161-F2AFA8D22543}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
509+
{8D3EED95-8EE5-421D-9161-F2AFA8D22543}.Debug|Any CPU.Build.0 = Debug|Any CPU
510+
{8D3EED95-8EE5-421D-9161-F2AFA8D22543}.Release|Any CPU.ActiveCfg = Release|Any CPU
511+
{8D3EED95-8EE5-421D-9161-F2AFA8D22543}.Release|Any CPU.Build.0 = Release|Any CPU
512+
{F9279F45-8A1F-41C0-B027-0EF6FFE3B706}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
513+
{F9279F45-8A1F-41C0-B027-0EF6FFE3B706}.Debug|Any CPU.Build.0 = Debug|Any CPU
514+
{F9279F45-8A1F-41C0-B027-0EF6FFE3B706}.Release|Any CPU.ActiveCfg = Release|Any CPU
515+
{F9279F45-8A1F-41C0-B027-0EF6FFE3B706}.Release|Any CPU.Build.0 = Release|Any CPU
516+
{A855190A-DE7A-4B98-835D-7C23E1B600D2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
517+
{A855190A-DE7A-4B98-835D-7C23E1B600D2}.Debug|Any CPU.Build.0 = Debug|Any CPU
518+
{A855190A-DE7A-4B98-835D-7C23E1B600D2}.Release|Any CPU.ActiveCfg = Release|Any CPU
519+
{A855190A-DE7A-4B98-835D-7C23E1B600D2}.Release|Any CPU.Build.0 = Release|Any CPU
520+
{2A405CF6-72CA-488D-A159-2D5F72C7E2DF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
521+
{2A405CF6-72CA-488D-A159-2D5F72C7E2DF}.Debug|Any CPU.Build.0 = Debug|Any CPU
522+
{2A405CF6-72CA-488D-A159-2D5F72C7E2DF}.Release|Any CPU.ActiveCfg = Release|Any CPU
523+
{2A405CF6-72CA-488D-A159-2D5F72C7E2DF}.Release|Any CPU.Build.0 = Release|Any CPU
524+
{56C3C409-10FF-4CA5-99AD-0D35C5418B2A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
525+
{56C3C409-10FF-4CA5-99AD-0D35C5418B2A}.Debug|Any CPU.Build.0 = Debug|Any CPU
526+
{56C3C409-10FF-4CA5-99AD-0D35C5418B2A}.Release|Any CPU.ActiveCfg = Release|Any CPU
527+
{56C3C409-10FF-4CA5-99AD-0D35C5418B2A}.Release|Any CPU.Build.0 = Release|Any CPU
528+
{CF6CF1C3-EBE1-41CE-9B34-0C2F931AEA12}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
529+
{CF6CF1C3-EBE1-41CE-9B34-0C2F931AEA12}.Debug|Any CPU.Build.0 = Debug|Any CPU
530+
{CF6CF1C3-EBE1-41CE-9B34-0C2F931AEA12}.Release|Any CPU.ActiveCfg = Release|Any CPU
531+
{CF6CF1C3-EBE1-41CE-9B34-0C2F931AEA12}.Release|Any CPU.Build.0 = Release|Any CPU
532+
{978EED2A-43BB-4DE6-8563-3A9972869661}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
533+
{978EED2A-43BB-4DE6-8563-3A9972869661}.Debug|Any CPU.Build.0 = Debug|Any CPU
534+
{978EED2A-43BB-4DE6-8563-3A9972869661}.Release|Any CPU.ActiveCfg = Release|Any CPU
535+
{978EED2A-43BB-4DE6-8563-3A9972869661}.Release|Any CPU.Build.0 = Release|Any CPU
536+
{A87F7800-BD24-4577-8F15-50D33C8DACF1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
537+
{A87F7800-BD24-4577-8F15-50D33C8DACF1}.Debug|Any CPU.Build.0 = Debug|Any CPU
538+
{A87F7800-BD24-4577-8F15-50D33C8DACF1}.Release|Any CPU.ActiveCfg = Release|Any CPU
539+
{A87F7800-BD24-4577-8F15-50D33C8DACF1}.Release|Any CPU.Build.0 = Release|Any CPU
540+
{1200FB2E-F476-4151-BDFD-1DAEE3E99FF5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
541+
{1200FB2E-F476-4151-BDFD-1DAEE3E99FF5}.Debug|Any CPU.Build.0 = Debug|Any CPU
542+
{1200FB2E-F476-4151-BDFD-1DAEE3E99FF5}.Release|Any CPU.ActiveCfg = Release|Any CPU
543+
{1200FB2E-F476-4151-BDFD-1DAEE3E99FF5}.Release|Any CPU.Build.0 = Release|Any CPU
544+
{DE596B1A-B923-4D19-89B6-A361FA4EB5BF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
545+
{DE596B1A-B923-4D19-89B6-A361FA4EB5BF}.Debug|Any CPU.Build.0 = Debug|Any CPU
546+
{DE596B1A-B923-4D19-89B6-A361FA4EB5BF}.Release|Any CPU.ActiveCfg = Release|Any CPU
547+
{DE596B1A-B923-4D19-89B6-A361FA4EB5BF}.Release|Any CPU.Build.0 = Release|Any CPU
450548
EndGlobalSection
451549
GlobalSection(SolutionProperties) = preSolution
452550
HideSolutionNode = FALSE
@@ -534,6 +632,21 @@ Global
534632
{978EED2A-43BB-4DE6-8563-3A9972869661} = {BF4C4E57-DAAF-4EE5-B330-1923106BAE69}
535633
{A87F7800-BD24-4577-8F15-50D33C8DACF1} = {BF4C4E57-DAAF-4EE5-B330-1923106BAE69}
536634
{1200FB2E-F476-4151-BDFD-1DAEE3E99FF5} = {899F0713-7FC6-4750-BAFC-AC650B35B453}
635+
{AA4CBF15-4FF1-4AB4-95C4-BC5C8E8247B3} = {414151D4-7009-4E78-A5C6-D99EBD1E67D1}
636+
{887F91FF-C41D-4286-AD0F-DE56516E4E73} = {414151D4-7009-4E78-A5C6-D99EBD1E67D1}
637+
{5FB20992-C7C3-4A4C-8117-FD26D156554A} = {8519CC01-1370-47C8-AD94-B0F326B1563F}
638+
{23FEAA8C-0C5B-41BD-A025-BABFA6091DCC} = {5FB20992-C7C3-4A4C-8117-FD26D156554A}
639+
{8D3EED95-8EE5-421D-9161-F2AFA8D22543} = {5FB20992-C7C3-4A4C-8117-FD26D156554A}
640+
{F9279F45-8A1F-41C0-B027-0EF6FFE3B706} = {5FB20992-C7C3-4A4C-8117-FD26D156554A}
641+
{A855190A-DE7A-4B98-835D-7C23E1B600D2} = {5FB20992-C7C3-4A4C-8117-FD26D156554A}
642+
{2A405CF6-72CA-488D-A159-2D5F72C7E2DF} = {5FB20992-C7C3-4A4C-8117-FD26D156554A}
643+
{56C3C409-10FF-4CA5-99AD-0D35C5418B2A} = {414151D4-7009-4E78-A5C6-D99EBD1E67D1}
644+
{BF4C4E57-DAAF-4EE5-B330-1923106BAE69} = {8519CC01-1370-47C8-AD94-B0F326B1563F}
645+
{CF6CF1C3-EBE1-41CE-9B34-0C2F931AEA12} = {BF4C4E57-DAAF-4EE5-B330-1923106BAE69}
646+
{978EED2A-43BB-4DE6-8563-3A9972869661} = {BF4C4E57-DAAF-4EE5-B330-1923106BAE69}
647+
{A87F7800-BD24-4577-8F15-50D33C8DACF1} = {BF4C4E57-DAAF-4EE5-B330-1923106BAE69}
648+
{1200FB2E-F476-4151-BDFD-1DAEE3E99FF5} = {899F0713-7FC6-4750-BAFC-AC650B35B453}
649+
{DE596B1A-B923-4D19-89B6-A361FA4EB5BF} = {899F0713-7FC6-4750-BAFC-AC650B35B453}
537650
EndGlobalSection
538651
GlobalSection(ExtensibilityGlobals) = postSolution
539652
SolutionGuid = {08B1D4B8-D2C5-4A64-BB8B-E1A2B29525F0}

Directory.Packages.props

+2
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88
<PackageVersion Include="Aspire.Hosting.AppHost" Version="$(AspireVersion)" />
99
<PackageVersion Include="Aspire.Hosting.NodeJS" Version="$(AspireVersion)" />
1010
<PackageVersion Include="Aspire.Hosting.Python" Version="$(AspireVersion)" />
11+
<PackageVersion Include="Aspire.Hosting.Rabbitmq" Version="$(AspireVersion)" />
1112
<PackageVersion Include="Aspire.Hosting.SqlServer" Version="$(AspireVersion)" />
1213
<!-- AspNetCore packages -->
1314
<PackageVersion Include="AspNetCore.HealthChecks.EventStore.gRPC" Version="8.0.1" />
@@ -51,6 +52,7 @@
5152
<PackageVersion Include="Microsoft.Build.Locator" Version="1.7.8" />
5253
<PackageVersion Include="EventStore.Client.Extensions.OpenTelemetry" Version="23.3.7" />
5354
<PackageVersion Include="EventStore.Client.Grpc.Streams" Version="23.3.7" />
55+
<PackageVersion Include="MassTransit.RabbitMQ" Version="8.3.2" />
5456
<!-- Build dependencies -->
5557
<PackageVersion Include="Microsoft.CodeAnalysis.PublicApiAnalyzers" Version="3.3.4" />
5658
<!-- Testcontainers packages -->
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
<Project Sdk="Microsoft.NET.Sdk">
2+
<Sdk Name="Aspire.AppHost.Sdk" Version="$(AspireAppHostSdkVersion)"/>
3+
4+
<PropertyGroup>
5+
<OutputType>Exe</OutputType>
6+
<ImplicitUsings>enable</ImplicitUsings>
7+
<Nullable>enable</Nullable>
8+
<IsAspireHost>true</IsAspireHost>
9+
<UserSecretsId>c86b96db-58a9-47f7-b8a0-552da81efa9f</UserSecretsId>
10+
</PropertyGroup>
11+
12+
<ItemGroup>
13+
<PackageReference Include="Aspire.Hosting.AppHost"/>
14+
<PackageReference Include="Aspire.Hosting.RabbitMQ"/>
15+
</ItemGroup>
16+
17+
<ItemGroup>
18+
<ProjectReference Include="..\CommunityToolkit.Aspire.MassTransit.RabbitMQ.ApiService\CommunityToolkit.Aspire.MassTransit.RabbitMQ.ApiService.csproj"/>
19+
<ProjectReference Include="..\CommunityToolkit.Aspire.MassTransit.RabbitMQ.Publisher\CommunityToolkit.Aspire.MassTransit.RabbitMQ.Publisher.csproj"/>
20+
</ItemGroup>
21+
</Project>
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
var builder = DistributedApplication.CreateBuilder(args);
2+
3+
var rmq = builder.AddRabbitMQ(
4+
name: "rmq",
5+
port: 5672)
6+
.WithExternalHttpEndpoints()
7+
.WithManagementPlugin(port: 15672);
8+
9+
var api = builder.AddProject<Projects.CommunityToolkit_Aspire_MassTransit_RabbitMQ_ApiService>("api")
10+
.WaitFor(rmq).WithReference(rmq);
11+
12+
builder.AddProject<Projects.CommunityToolkit_Aspire_MassTransit_RabbitMQ_Publisher>("publisher")
13+
.WaitFor(api).WaitFor(rmq).WithReference(rmq);
14+
15+
builder.Build().Run();
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
{
2+
"$schema": "https://json.schemastore.org/launchsettings.json",
3+
"profiles": {
4+
"https": {
5+
"commandName": "Project",
6+
"dotnetRunMessages": true,
7+
"launchBrowser": true,
8+
"applicationUrl": "https://localhost:17092;http://localhost:15258",
9+
"environmentVariables": {
10+
"ASPNETCORE_ENVIRONMENT": "Development",
11+
"DOTNET_ENVIRONMENT": "Development",
12+
"DOTNET_DASHBOARD_OTLP_ENDPOINT_URL": "https://localhost:21042",
13+
"DOTNET_RESOURCE_SERVICE_ENDPOINT_URL": "https://localhost:22121"
14+
}
15+
},
16+
"http": {
17+
"commandName": "Project",
18+
"dotnetRunMessages": true,
19+
"launchBrowser": true,
20+
"applicationUrl": "http://localhost:15258",
21+
"environmentVariables": {
22+
"ASPNETCORE_ENVIRONMENT": "Development",
23+
"DOTNET_ENVIRONMENT": "Development",
24+
"DOTNET_DASHBOARD_OTLP_ENDPOINT_URL": "http://localhost:19141",
25+
"DOTNET_RESOURCE_SERVICE_ENDPOINT_URL": "http://localhost:20013",
26+
"ASPIRE_ALLOW_UNSECURED_TRANSPORT": "true"
27+
}
28+
}
29+
}
30+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
{
2+
"Logging": {
3+
"LogLevel": {
4+
"Default": "Information",
5+
"Microsoft.AspNetCore": "Warning",
6+
"Aspire.Hosting.Dcp": "Warning"
7+
}
8+
}
9+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
<Project Sdk="Microsoft.NET.Sdk">
2+
3+
<PropertyGroup>
4+
<ImplicitUsings>enable</ImplicitUsings>
5+
<Nullable>enable</Nullable>
6+
<IsAspireSharedProject>true</IsAspireSharedProject>
7+
</PropertyGroup>
8+
9+
<ItemGroup>
10+
<PackageReference Include="Microsoft.Extensions.Http.Resilience" />
11+
<PackageReference Include="Microsoft.Extensions.ServiceDiscovery" />
12+
<PackageReference Include="OpenTelemetry.Exporter.OpenTelemetryProtocol" />
13+
<PackageReference Include="OpenTelemetry.Extensions.Hosting" />
14+
<PackageReference Include="OpenTelemetry.Instrumentation.AspNetCore" />
15+
<PackageReference Include="OpenTelemetry.Instrumentation.Http" />
16+
<PackageReference Include="OpenTelemetry.Instrumentation.Runtime" />
17+
</ItemGroup>
18+
19+
</Project>

0 commit comments

Comments
 (0)