Try to insert huge blocks of records around (9000) using job submission.
but, there is something went wrong gives exception as
No sessionHandler or SessionManager
code :
try{
JobDataMap dataMap = getJobExecutionContext().getJobDetail().getJobDataMap();
String itemGroupCode = dataMap.getString("code");
DSRequest req = new DSRequest();
ArrayList ranges = new ArrayList();
ranges = (ArrayList) dataMap.get("ranges");
HttpServletRequest httpreq = (HttpServletRequest) dataMap.get("http");
System.out.println(ranges);
System.out.println(itemGroupCode);
for(Object range : ranges){
DSRequest request = newRequestInContext(JobUtilities.getRequest(), IslandPacificDSConstants.DATASOURCE_IPITGRP, "add");
String operationId = "add" + "_" + IslandPacificDSConstants.DATASOURCE_IPITGRP + "_member(" + itemGroupCode + ")";
request.setOperationId(operationId);
String[] split = range.toString().split("~");
HashMap<String, String> val = new HashMap<String, String>();
val.put("fileMemberName", itemGroupCode);
val.put("GFIT", split[0]);
val.put("GTIT", split[1]);
val.put("GITP", split[2]);
request.setValues(val);
request.execute();
}
}
catch(Exception exc){
System.out.println(exc.getMessage());
}
let me if any mistakes done ?
but, there is something went wrong gives exception as
No sessionHandler or SessionManager
code :
try{
JobDataMap dataMap = getJobExecutionContext().getJobDetail().getJobDataMap();
String itemGroupCode = dataMap.getString("code");
DSRequest req = new DSRequest();
ArrayList ranges = new ArrayList();
ranges = (ArrayList) dataMap.get("ranges");
HttpServletRequest httpreq = (HttpServletRequest) dataMap.get("http");
System.out.println(ranges);
System.out.println(itemGroupCode);
for(Object range : ranges){
DSRequest request = newRequestInContext(JobUtilities.getRequest(), IslandPacificDSConstants.DATASOURCE_IPITGRP, "add");
String operationId = "add" + "_" + IslandPacificDSConstants.DATASOURCE_IPITGRP + "_member(" + itemGroupCode + ")";
request.setOperationId(operationId);
String[] split = range.toString().split("~");
HashMap<String, String> val = new HashMap<String, String>();
val.put("fileMemberName", itemGroupCode);
val.put("GFIT", split[0]);
val.put("GTIT", split[1]);
val.put("GITP", split[2]);
request.setValues(val);
request.execute();
}
}
catch(Exception exc){
System.out.println(exc.getMessage());
}
let me if any mistakes done ?