v9.0p_2014-02-28/EVAL Deployment 2014-02-28
I perform 3 simultaneous request.
I get 3 DSResponse. How to identify requestor for each DSResponse ?
Thanks!
I perform 3 simultaneous request.
I get 3 DSResponse. How to identify requestor for each DSResponse ?
Thanks!
Code:
RPCQueueCallback firstlevelCallback = new RPCQueueCallback() {
@Override
public void execute(RPCResponse...rpcResponses) {
// TODO Auto-generated method stub
}
}
};
DataSource settingsviewDS = DataSource.get("settingsview");
DSRequest settingsviewProperties = new DSRequest();
Criteria settingsviewCriteria = new Criteria();
settingsviewCriteria.addCriteria("workerid", myWorkerID);
settingsviewProperties.setOperationId("fetchforsettings_active");
DataSource statusviewtypeDS = DataSource.get("statusviewtype");
DSRequest statusviewtypeProperties = new DSRequest();
statusviewtypeProperties.setOperationId("fetch_active");
DataSource requeststatusplanDS = DataSource.get("requeststatusplan");
DSRequest requeststatusplanProperties = new DSRequest();
Criteria requeststatusplanCriteria = new Criteria();
requeststatusplanCriteria.addCriteria("companyid", myCompanyID);
requeststatusplanProperties.setOperationId("fetchforsettings_active");
boolean wasQueuing = RPCManager.startQueue();
settingsviewDS.fetchData(settingsviewCriteria, null, settingsviewProperties);
statusviewtypeDS.fetchData(null, null, statusviewtypeProperties);
requeststatusplanDS.fetchData(requeststatusplanCriteria, null, requeststatusplanProperties);
if (!wasQueuing) RPCManager.sendQueue(firstlevelCallback);