Description
AffinityKey does not work as expected - Affinity property is not used for affinity calculation.
This is caused by IGNITE-13160: AffinityKey system type is overwritten by UnmanagedCallbacks.BinaryTypeGet call. As a result, this type becomes a regular, user type, and does not map to a corresponding type on the Java side.
- Add test that combines QueryEntity with AffinityKey
- Check that other system types (IgniteUuid, etc) don't have this problem, add tests
- Make sure we never overwrite system types during registration
- Improve examples tests: Thick Sql example provides inconsistent output due to this bug
Attachments
Issue Links
- is caused by
-
IGNITE-13160 .NET: wrong affinity key registration with AffinityKeyMapped attribute
- Resolved
- links to