When you deploy the service, it serializes the object of this service and puts it to the internal cache. At the moment when it should be redeployed, it will take this object from the cache and deserialize it.
So, if after change your object still can be deserialized using the new version of the class, you can change it. But in this case, it's possible that you will have the different versions of the class on the different nodes. If after the change Service object can't be deserialized, you can just deploy it with the new name, use it for a short time, undeploy the old one and deploy it with the new version of the class again. Evgenii -- Sent from: http://apache-ignite-users.70518.x6.nabble.com/