Hi Igniters,


We have upgraded to 2.11 from 2.7.6 and trying to use Ignite thin clients
in the latest version i.e. 2.11.0, we found one weird issue, *get/getAll* call
is not returning data for caches which has *complex/composite key *(Same is
working with thick clients properly). Has anyone came around this behaviour?


And also the get/getall working for the keys which are updated/inserted
using thin client.



Below is the cache config of the same:



<bean class="org.apache.ignite.configuration.CacheConfiguration"
parent="cache-template">

    <property name="name" value="MapCustOTTCache" />

    <property name="cacheMode" value="PARTITIONED" />

    <property name="atomicityMode" value="ATOMIC" />

    <property name="backups" value="1" />

    <property name="statisticsEnabled" value="true"/>

    <property name="queryEntities">

        <list>

            <bean class="org.apache.ignite.cache.QueryEntity">

                <property name="keyType" value="com.model.MapCustOTTKey" />

                <property name="valueType" value="com.model.MapCustOTT" />

                <property name="keyFields">

                    <list>

                        <value>partyId</value>

                        <value>serviceType</value>

                    </list>

                </property>

                <property name="fields">

                    <map>

                        <entry key="partyId" value="java.lang.String" />

                        <entry key="serviceType" value="java.lang.String" />

                        <entry key="subscriptionIdList"
value="java.lang.String" />

                        <entry key="updatedby" value="java.lang.String" />

                        <entry key="updateddatetime"
value="java.sql.Timestamp" />

                    </map>

                </property>

                <property name="aliases">

                    <map>

                        <entry key="partyId" value="PARTY_ID" />

                        <entry key="serviceType" value="SERVICE_TYPE" />

                        <entry key="subscriptionIdList"
value="SUBSCRIPTION_ID_LIST" />

                        <entry key="updatedby" value="UPDATEDBY" />

                        <entry key="updateddatetime"
value="UPDATEDDATETIME" />

                    </map>

                </property>

                <property name="indexes">

                    <list>

                        <bean class="org.apache.ignite.cache.QueryIndex">

                            <property name="name" value="MAP_CUST_OTT_PK" />

                            <property name="indexType" value="SORTED" />

                            <property name="fields">

                                <map>

                                    <entry key="partyId" value="false" />

                                    <entry key="serviceType" value="false"
/>

                                </map>

                            </property>

                        </bean>

                    </list>

                </property>

            </bean>

        </list>

    </bean>


Regards,

Gangaiah

Reply via email to