Announcement

Collapse
No announcement yet.
X
  • Filter
  • Time
Clear All
new posts

    Job submission

    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 ?
Working...
X