Replies: 2 comments 15 replies
-
Compatible mode supports adding/removing fields. Fields type change and fields rename are not supportted |
Beta Was this translation helpful? Give feedback.
4 replies
-
However, I think it's possible to provide a callback to let users handle such situations. It's possible to extend Fury to pass objects and incompatible fields to users to let them handle such cases |
Beta Was this translation helpful? Give feedback.
11 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
Hi, we are looking into using fury for our new Scala project.
In our project, we need to ensure that the two versions of the application (versions right after and right before each other) can always talk to each other.
Obviously, when adding a new class, it can't be deserialized in an old version, no matter which serialization library we are using, so the deploys will need to be in two steps.
However, the modifications of existing classes are trickier. There can be a few cases:
These problems can be solved by specifying behaviors to fury on a field:
How do I express such changes to Fury, so it can handle these cases?
I will be using compatible mode.
Thanks for reading.
Beta Was this translation helpful? Give feedback.
All reactions