-
-
Notifications
You must be signed in to change notification settings - Fork 273
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
Confusions with the Publish and Subscribe meaning/perspective #520
Comments
To me it is not so much about |
(Paraphrasing from #390 (comment):)
This means that the AsyncAPI document for A2 (which is equally valid!) should use
|
i've submitted PR #521 that adds wording to the current spec simply to clarify the current meaning of |
Continuing with thread in #390 - I do like the idea of splitting channels away from operations. The ability to define what a channel looks like, then applications state the operations they perform on a channel. However, it means either applications state the payload as part of their operation (which could lead to many discrepancies across spec files) - or the channel states its single payload/ |
This issue has been automatically marked as stale because it has not had recent activity 😴 |
This issue is related to #538 as well |
Added #538 to the issue description to track them together. |
Added #599 to the issue description. |
Added a new proposal to the issue description: #618 |
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 ❤️ |
Is this one still active? I went through 2.4.0 right now and still couldn't quite figure out what these word mean. The one-sentence descriptions given in https://www.asyncapi.com/docs/specifications/v2.4.0#channelsObject are not explaining the semantics and there doesn't seem to be a place in the spec that does? Maybe this has caused sufficient confusion to warrant a section in https://www.asyncapi.com/docs/specifications/v2.4.0#definitions? |
On 2022-05-16 14:01, Jonas Lagoni wrote:
@dret <https://github.com/dret> it is yes. Would be good to explain the
semantics better for v2, do you want to help clarify this?
i can give it a try. what's the best process?
that's very good to see!
|
Awesome 👍 There is no one way, but I would suggest having something concrete suggestion to discuss around, so creating a PR that applies the changes you see as being a better description 🙂 You can do that by editing the markdown file of the AsyncAPI specification. Not sure if it needs to wait until the next spec version up to the code owners @dalelane @fmvilas @derberg, otherwise we just retarget your PR so it will be included in the next version 🙂 |
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 ❤️ |
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 ❤️ |
Description
I'm creating this issue to hold discussions about the problem with the publish/subscribe perspective. As it is right now, the perspective is from the "client". Let's put it a different way:
publish
, it means the A1 application allows or expects that A2 (and others) can publish messages to A1.subscribe
, it means the A1 application allows or expects that A2 (and others) can subscribe to receive messages from A1.Now, this is highly confusing especially for those working on private broker-based architectures. It's not for those working with public asynchronous APIs.
This is not an opinion. This is how it works right now. Switching the meaning of the verbs would not work either, as we saw in the past. Happy to listen for alternatives :)
Related issue(s)
The text was updated successfully, but these errors were encountered: