You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
With the introduction of parameters for channel addresses in AsyncAPI spec v3, users have the flexibility to define dynamic parts in the channel address. This feature is currently not supported in Glee, meaning Glee can't utilize or understand these parameterized channels.
Solution
Introduce support for parsing and utilizing channel address parameters in Glee. When a channel is defined with parameters like:
channels:
mychannel:
address: /{userId}/detailsparameters:
userId:
description: Id of the user.location: $message.payload#/userIddefault: 6f0ca58d-95ac-4817-9e39-9258f5cc75bd
Glee should be able to interpret this and correctly map messages to this dynamically constructed channel address.
Rabbit Holes
parameters mean different things for send and receive operations and not sure how this feature affects different protocols.
Scope
support parameters in http client and server.
support parameters in websockets client and server.
support parameters in socket.io
support parameters in kafka.
support parameters in mqtt.
Out of Bounds
any other improvements and features of spec 3 are outside of the scope.
Success Criteria
Glee should be able to correctly route messages to parameterized channel addresses.
Existing functionality should not be broken; it should be backward compatible.
Unit tests should cover the new features and pass successfully.
By meeting these criteria, we can consider the solution a success.
The text was updated successfully, but these errors were encountered:
Problem
With the introduction of parameters for channel addresses in AsyncAPI spec v3, users have the flexibility to define dynamic parts in the channel address. This feature is currently not supported in Glee, meaning Glee can't utilize or understand these parameterized channels.
Solution
Introduce support for parsing and utilizing channel address parameters in Glee. When a channel is defined with parameters like:
Glee should be able to interpret this and correctly map messages to this dynamically constructed channel address.
Rabbit Holes
parameters mean different things for
send
andreceive
operations and not sure how this feature affects different protocols.Scope
Out of Bounds
Success Criteria
By meeting these criteria, we can consider the solution a success.
The text was updated successfully, but these errors were encountered: