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

Investigate supporting async api #59

Open
mnahkies opened this issue Apr 23, 2023 · 1 comment
Open

Investigate supporting async api #59

mnahkies opened this issue Apr 23, 2023 · 1 comment
Labels
enhancement New feature or request

Comments

@mnahkies
Copy link
Owner

Async API is a specification for describing event driven architecture, that aims to keep near compatibility with openapi specifications:

Part of this content has been taken from the great work done by the folks at the OpenAPI Initiative. Mainly because it's a great work and we want to keep as much compatibility as possible with the OpenAPI Specification.

It would be good to investigate adding support for this, possible templates could include:

  • GCP PubSub
  • AWS SNS/SQS
  • Azure Service Bus
  • RabbitMQ
  • Kafka
  • ZeroMQ

https://www.asyncapi.com/docs/tutorials/getting-started/coming-from-openapi

@mnahkies mnahkies added the enhancement New feature or request label Apr 23, 2023
@ADRFranklin
Copy link

I was looking to add this to one of my golang projects a while ago, but due to their limited support, they don't currently offer a standard or native websocket solution for it, instead they use watermil and only support RabbitMQ as the provider, which made it clear it wasn't an option without a custom template.

However for node, they already offer @asyncapi/nodejs-ws-template as a template, which is just a standard websocket solution with no third party requirements, which I would love to see this as an option here, if you do in the future plan to offer Async API with the generation.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

2 participants