Uploaded image for project: 'Ignite'
  1. Ignite
  2. IGNITE-13607

.NET: Binary meta is not registered from QueryEntity on cache start when types are not present on server node

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Open
    • Minor
    • Resolution: Unresolved
    • None
    • None
    • platforms, thin client
    • Docs Required, Release Notes Required

    Description

      When QueryEntity is present in CacheConfiguration, GridQueryProcessor registers binary metadata for key and value types by looking up Java classes (IGNITE-5795) and .NET types (IGNITE-13160) and scanning attributes. In particular, Affinity Key is determined at this point and then cached for future use.

      However, when corresponding Java/.NET types are not present on the server node, affinity key can't be determined from annotations/attributes and is considered null.

      This can happens only with dynamic cache start in the following cases:

      • Thin clients - the most obvious case, classes are almost never present on server nodes
      • Thick clients
      • Server nodes with different classpath

      Attachments

        Issue Links

          Activity

            People

              Unassigned Unassigned
              ptupitsyn Pavel Tupitsyn
              Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

              Dates

                Created:
                Updated: