New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Distributed Event Bus using Azure #8375
Distributed Event Bus using Azure #8375
Conversation
Added an ABP module for Azure Service Bus that implements common configuration, services, and factories that can be reused in any module. Added extension methods to the ServiceBusAdministrationClient to check if a topic and subscription exist and if not create it. Improved the performance of publishing and processing messages by creating a pool for ServiceBusAdministrationClient, ServiceBusClient, ServiceBusSender and ServiceBusProcessor.
Implement a new instance of the IDistributedEventBus that uses the AzureServiceBus module. Added a service that will replace the existing instance in the service registry for the distributed event bus with the Azure instance. Added configuration options for the Azure Event Bus.
Added documentation on how to configure and setup the Azure Service Bus as the Distributed Event Bus.
Thank you for that great contribution. Sorry, somehow we've missed this PR. I will review and test this in the next days. |
@maliming I also assigned to you, can you review it please? |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I tested it, It wroks.
@maliming we can merge this, but should wait for outbox/inbox implementation first. |
@gdeswardt Thanks again. |
@realLiangshiwei only glad I could give back something small to the community. We have been using ABP since version 1. Lots of our clients benefit from this great framework, and hope we could contribute back to the community more in the future. |
Add Azure Service Bus module
Added an ABP module for Azure Service Bus that implements common
configuration, services, and factories that can be reused in any module.
Added extension methods to the ServiceBusAdministrationClient to check
if a topic and subscription exist and if not create it.
Improved the performance of publishing and processing messages by
creating a pool for ServiceBusAdministrationClient, ServiceBusClient,
ServiceBusSender and ServiceBusProcessor.
Implement Distributed Event Bus
Implement a new instance of the IDistributedEventBus that uses the
AzureServiceBus module.
Added a service that will replace the existing instance in the service
registry for the distributed event bus with the Azure instance.
Added configuration options for the Azure Event Bus.
Add Documentation
Added documentation on how to configure and setup the Azure Service Bus
as the Distributed Event Bus.
This resolves ticket #4385