Are there any established recommendations for using versions with AMQP?
Assuming that I am running a semantic version of my message schemas, I would like to maintain the current major version of the message along with one previous major version. Is this a realistic expectation?
What are the pros and cons of different versioning options for messages? As possible solutions, I saw a key with a routing version and a version message header.
How to determine which version of a message to send for a particular consumer? Or I send several versions and somehow correlates them, so that in the send / reply scenario I would expect only one answer.
What are some other problems when creating a system that supports message versions?
source
share