-
Notifications
You must be signed in to change notification settings - Fork 585
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
Do we want a new optional "mustunderstand" core attribute? #1321
Comments
Oops - apologies for filing this in the wrong repo! |
Isn't it hard to determine which attributes a consumer must understand? What exactly would that mean? Attributes like |
12/5 call
|
Two immediate use cases where I dont know how this would work:
I think the logging one is less complicated and could probably be fine following |
Couple of things that I wonder about (mainly brainstorming ramblings):
While the above sound negative, I'm not necessarily against the idea, but I do think we need consider the above questions... in particular, do we really need something that everyone seems to live fine w/o today? I'm not inclined to bump CE's major version number over this, so my proposal is that we tag this as a potential "v2.0" issue and consider it when we have enough other changes to warrant a v2.0 spec. At worst, if we add it to v2.0 I think it would be an optional feature that senders might choose to never use... so no harm done in adding it, and (I suspect) a minor coding effort for receivers. |
12/12 call
Defer to Jan for more discussions |
Extensions such as #1317 are much more useful if there's some guarantee that consumers will honor them.
We could introduce a new attribute of "mustunderstand" that lists the extensions that a consumer must understand in order to process the message further.
I don't know how this would be played out in SDKs, and it could be tricky to add within v1. But let's discuss.
From @jskeet / xregistry/spec#194
The text was updated successfully, but these errors were encountered: