-
Notifications
You must be signed in to change notification settings - Fork 19
feat: Support Azure ServiceBus PubSub for internalmq #425
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
Conversation
|
The latest updates on your projects. Learn more about Vercel for Git ↗︎
|
…proved clarity and structure
…guration documentation
chore: improve config docs gen
|
@alexluong - following the setup instructions and then running Outpost locally with Something to do with permissions? Or a timing issue? |
|
@leggetter yes I noticed some issues on the first run, most likely because the 3 services are trying to create the same pubsub at the same time. I don't have a solution yet. Locally what I do is I run the API node first, then after the infra is provisioned, I run the other. Not sure why we haven't run into this with the other mqs. We may need to implement a mechanism in the infra logic to only allow 1 provision to happen at once. Created #427 here so we can track this issue. |
…c creation errors
…uests in Azure Service Bus guide
|
@alexluong - configured locally and tested. I did come across an error that I think is unrelated to this PR when running I've also updated the config reference and created a guide to setting up Azure Service Bus based on the details you provided in this PR. |
|
@leggetter this is an issue with |
|
@alexluong - if required, let's capture these in an issue for later:
Aha! Ok, this shouldn't block this from being merged. I'll investigate later. |
implements #139
Azure Resource Concepts
For those unfamiliar with Azure's resource hierarchy:
This implementation leverages Azure Service Bus topics and subscriptions within a namespace to provide reliable message delivery with Outpost's multi-tenant architecture.
User Setup Requirements
Outpost requires specific Azure permissions to manage Service Bus resources on your behalf:
Required Role: Azure Service Bus Data Owner on the Service Bus namespace
Required Permissions:
Recommended Setup:
This scoped permission model ensures Outpost can fully manage message routing within its designated namespace while maintaining security boundaries with your other Azure resources.
Azure Setup Commands
Prerequisites
TODOs