-
-
Notifications
You must be signed in to change notification settings - Fork 649
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
docs: request/reply #1434
Comments
heya I would like to take up this issue |
@starlightknown Join the next Spec 3.0 meeting, so you can ask @jonaslagoni and others how to work on this one. 💪🏿✨ |
For this issue, I would suggest we split it up into the following (prioritized in this order):
It can live alongside This should be changed to show that OpenAPI documents can now directly be described in AsyncAPI because of the new request/reply structure. @alequetzalli how does this sound to you? Anything you think we are missing? What would you say the rough outlines should include? |
Will you write the release notes or did you want to team on this too?
Yes, I like this idea and was going to recommend the same.
Got it! I will need more context around this, but makes sense.
I don't think anything is missing yet, but honestly any outline or rough copy content you send over with info will work. I will also use ChatGPT to get more ideas and will share them with you all in case we can also use ChatGPT as another SME. 😄 |
@jonaslagoni here is the reply ChatGPT sent to my query. I know this is not 3.0 version info, but is any of this useful?
|
The first paragraph is ok. But the rest is only partial correct. Here the short reply i gave to @smoya via slack: There are 2 different use cases. I would start the second paragraph with some thing like: (sorry englisch is not my native language) The way how request reply may be used depends highly on the transfer protocols you use. In case that your protocol supports more than 2 communication partners you may want to route the response of your question to just the single endpoint that asked the questions. This is why it is best practice to use a inbox based communication. Where the inbox is a dedicated channel just for this single endpoint. Mostly represented with a channel address starting with a common prefix and having something unique for this endpoint as identifier. Like hostname plus random uuid. The inbox address needs to be part of the request message to tell the answering endpoint where to send the response to. In case of a point to point communication there is no need for an inbox. Here you will just define a static response channel. What both kinds have in common is the need for a correlationId. |
Adding a Slack thread where I dropped some questions because i was confused with the meaning of our changes regarding the request/reply pattern: https://asyncapi.slack.com/archives/C0230UAM6R3/p1681465268949769 Helpful in building docs that clarify all those concepts, so no more Sergio's confused 😅 |
This issue has been automatically marked as stale because it has not had recent activity 😴 It will be closed in 120 days if no further activity occurs. To unstale this issue, add a comment with a detailed explanation. There can be many reasons why some specific issue has no activity. The most probable cause is lack of time, not lack of interest. AsyncAPI Initiative is a Linux Foundation project not owned by a single for-profit company. It is a community-driven initiative ruled under open governance model. Let us figure out together how to push this issue forward. Connect with us through one of many communication channels we established here. Thank you for your patience ❤️ |
Per the scheduled release of spec 3.0 on June 2023, a major update to AsyncAPI docs is needed.
To this end, Jonas added a discussion point for
Docs
to upcoming Spec 3.0 community meetings. We'll use this time to help guide and support the community contributors who help us document these changes in docs in the weeks leading to the June release.Overview of spec 3.0 release changes that require documentation in this task:
Each of these tasks converted to issues does not imply a single PR; the community should expect to review multiple PRs PER task issue because each spec change introduces updates across all Docs content buckets. (i.e., The
request/reply
change introduces a need to create a Concepts doc, document further in upcoming new Spec 3.0 docs, and implies huge changes to current tutorials.)The text was updated successfully, but these errors were encountered: