Hi Evgenii

Yes, I have tried BinaryObjects, still does not seems to be working.

Here is the code  snippet I have used

Ignite DDL is

   DROP TABLE IF EXISTS TEST_CACHE;
   CREATE TABLE TEST_CACHE 
   (    
        ASSOCIATE_ID VARCHAR(200) NULL, 
        MAPPING_ID VARCHAR(4000), 
        SYNCREQUIRED VARCHAR(100) NULL, 
        SYNCTO VARCHAR(10) NULL, 
        ADB_SOURCE CHAR(1) NULL, 
        PRIMARY KEY (MAPPING_ID))
        WITH "template=partitioned,backups=1,cache_name=TEST_CACHE,
key_type=com.ril.edif.model.TEST_CACHE.Key,
value_type=com.ril.edif.model.TEST_CACHE.Value";

When I tried the rest API with the below URL

http://10.144.96.142:8080/ignite?cmd=get&key=M111&cacheName=TEST_CACHE

Here is the response, it did not return the data and I dont see anything in
teh logs as well

{"successStatus":0,"affinityNodeId":"b47daca7-5aae-470e-a86b-ec793cc90d48","sessionToken":null,"error":null,"response":null}

However size command works fine for the same cache

http://10.144.96.142:8080/ignite?cmd=size&cacheName=TEST_CACHE

Response:
{"successStatus":0,"affinityNodeId":null,"sessionToken":null,"error":null,"response":2}

I was thinking that, because of key and value classes are on the node's
classpath it may not be working.  Then I have created below mentioned Java
POJOs - Key and Value classes 

************************************
package com.ril.edif.model;


public class TEST_CAHCE_KEY {

    private String MAPPING_ID;

        public String getMAPPING_ID() {
                return MAPPING_ID;
        }

        public void setMAPPING_ID(String mAPPING_ID) {
                MAPPING_ID = mAPPING_ID;
        } 

        
}
***********************************************
package com.ril.edif.model;

import org.apache.ignite.cache.query.annotations.QuerySqlField;

public class TEST_CACHE_VALUE {
        
    public String getASSOCIATE_ID() {
                return ASSOCIATE_ID;
        }
        public void setASSOCIATE_ID(String aSSOCIATE_ID) {
                ASSOCIATE_ID = aSSOCIATE_ID;
        }
        public String getMAPPING_ID() {
                return MAPPING_ID;
        }
        public void setMAPPING_ID(String mAPPING_ID) {
                MAPPING_ID = mAPPING_ID;
        }
        public String getSYNCREQUIRED() {
                return SYNCREQUIRED;
        }
        public void setSYNCREQUIRED(String sYNCREQUIRED) {
                SYNCREQUIRED = sYNCREQUIRED;
        }
        public String getSYNCTO() {
                return SYNCTO;
        }
        public void setSYNCTO(String sYNCTO) {
                SYNCTO = sYNCTO;
        }
        public String getADB_SOURCE() {
                return ADB_SOURCE;
        }
        public void setADB_SOURCE(String aDB_SOURCE) {
                ADB_SOURCE = aDB_SOURCE;
        }

    private String ASSOCIATE_ID; 

    private String MAPPING_ID; 

    private String SYNCREQUIRED; 
    
    private String SYNCTO;
    
    private String ADB_SOURCE; 

}
**********************************************************
Still, no luck, I was getting teh same response, no data is returned.

What could be wrong with this

Thanks
Naveen



--
Sent from: http://apache-ignite-users.70518.x6.nabble.com/

Reply via email to