Skip to content
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

Merged

Conversation

gdeswardt
Copy link

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

Gideon de Swardt added 3 commits April 3, 2021 23:30
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.
@gdeswardt gdeswardt changed the title Fuse digital/azure event bus Distributed Event Bus using Azure Apr 3, 2021
@gdeswardt gdeswardt marked this pull request as ready for review April 3, 2021 22:39
@maliming maliming added this to the 4.4-preview milestone Apr 6, 2021
@hikalkan hikalkan self-requested a review June 24, 2021 07:08
@hikalkan hikalkan modified the milestones: 4.4-preview, 4.4-final Jun 24, 2021
@hikalkan
Copy link
Member

Thank you for that great contribution. Sorry, somehow we've missed this PR. I will review and test this in the next days.

@hikalkan
Copy link
Member

hikalkan commented Jul 9, 2021

@maliming I also assigned to you, can you review it please?

@maliming maliming modified the milestones: 4.4-final, 5.0-preview Jul 12, 2021
@abpframework abpframework deleted a comment from minhhungit Jul 13, 2021
maliming added a commit to abpframework/abp-samples that referenced this pull request Jul 13, 2021
Copy link
Member

@maliming maliming left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@hikalkan
Copy link
Member

@maliming we can merge this, but should wait for outbox/inbox implementation first.

@realLiangshiwei realLiangshiwei merged commit 24c4ba4 into abpframework:dev Oct 12, 2021
@realLiangshiwei
Copy link
Member

@gdeswardt Thanks again.

@gdeswardt
Copy link
Author

@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.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

4 participants