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
According to spec, an operation can send/receive a subset of messages that are defined in the channel.
Proposed changes:
A compiler must check, if operation.{{op}}.messages or operation.{{op}}.reply.messages exists
If they do not exist, the compilation process goes as it did before
If they exist, compiler must assert that the messages are indeed a subset of the corresponding channels' messages
Generated producers must only take this subset of messages as argument. Any other message type is prohibited.
Receiving side must reject the message, if it violates channel message constraints, but nack all messages that do not violate channel constraints, but violate operation ones.
If multiple operations consume from the same channel, all operations must confirm that they do not support this message before the nack process occurs.
The text was updated successfully, but these errors were encountered:
According to spec, an operation can send/receive a subset of messages that are defined in the channel.
Proposed changes:
operation.{{op}}.messages
oroperation.{{op}}.reply.messages
existsThe text was updated successfully, but these errors were encountered: