Quantcast
Channel: SmartClient Forums
Viewing all articles
Browse latest Browse all 4756

Job submission

$
0
0
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 ?

Viewing all articles
Browse latest Browse all 4756

Trending Articles