Add protocol-version to each message header so that other side can verify compatibility #107

Closed
opened 2025-11-14 22:06:19 +00:00 by stanislav.hejny · 1 comment

as discussed, we need a mechanism how the individual components can verify that they all use compatible set of features.
We achieve this by adding a version to rabbitMQ message headers that indicates at what feature level the given component is.
Whenever there's a breaking change, the dev team will have to verify impact of the change on other components of CleverMicro and after inspection synchronize the prtocol-version constant on that component.

as discussed, we need a mechanism how the individual components can verify that they all use compatible set of features. We achieve this by adding a version to rabbitMQ message headers that indicates at what feature level the given component is. Whenever there's a breaking change, the dev team will have to verify impact of the change on other components of CleverMicro and after inspection synchronize the prtocol-version constant on that component.
stanislav.hejny added this to the V.01 milestone 2025-11-14 22:07:34 +00:00
Author
Member

implemented and merged to develop branch

implemented and merged to develop branch
Sign in to join this conversation.
No milestone
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Blocks
You do not have permission to read 1 dependency
Reference
clevermicro/amq-adapter-python#107
No description provided.