Hi, I'm taking a look at the new TinkerIoRegistry class in Tinkerpop 3.1, using Titan 1.0 as my graph db (rebuilt to use Tinkerpop 3.1).
I'm trying to serialize and send the result of a subgraph() gremlin operation from my gremlin server to my client. Right before serialization, the result of the subgraph operation is stored in a TinkerGraph object, however, it still contains a few elements of Titan (the RelationIdentifier's). The relation identifier class has already been registered with Kryo at startup using the IoRegistry interfaces.
However, I noticed that the TinkerIoRegistry creates a new instance of the GryoMapper and Kryo objects which do not include these registered classes, it then uses these new instances to try to serialize my graph, but fails when it encounters the unregistered Titan class RelationIdentifier.
Is this expected behavior?
Thanks,
Sebastian