executeBatch(String sessionID, CommandImpl[] commands)
![]() |
sessionID — una cadena que identifica el ID de sesión. Este ID de sesión se utiliza para todos los comandos ejecutados por esta llamada de método.
|
![]() |
commandImpl[] — una matriz de objetos CommandImpl, uno para cada comando que desea ejecutar.
|
/** Definir todas las variables para todos los miembros de executeBatch*/
String sessionId="MySessionID-123";
String interactionPoint = "Overview Page Banner 1";
int numberRequested=1;
String eventName = "logOffer";
/** compilar el comando getOffers */
Command getOffersCommand = new CommandImpl();
getOffersCommand.setMethodIdentifier(Command.COMMAND_GETOFFERS);
getOffersCommand.setInteractionPoint(interactionPoint);
getOffersCommand.setNumberRequested(numberRequested);
/** compilar el comando postEvent */
Command postEventCommand = new CommandImpl();
postEventCommand.setMethodIdentifier(Command.COMMAND_POSTEVENT);
postEventCommand.setEventParameters(postEventParameters);
postEventCommand.setEvent(eventName);
/** Crear la matriz de comandos */
Command[] commands =
{
getOffersCommand,
postEventCommand,
};
/** Realizar la llamada */
BatchResponse batchResponse = api.executeBatch(sessionId, commands);
/** Procesar la respuesta según corresponda */
// El código de estado de nivel superior es un atajo para determinar si hay
// errores en la matriz de objetos de respuesta
if(batchResponse.getBatchStatusCode() == Response.STATUS_SUCCESS)
{
System.out.println("ExecuteBatch ran perfectly!");
}
else if(batchResponse.getBatchStatusCode() == Response.STATUS_WARNING)
{
System.out.println("ExecuteBatch call processed with at least one warning");
}
else
{
System.out.println("ExecuteBatch call processed with at least one error");
}
// Iterar por la matriz e imprimir el mensaje de los errores
for(Response response : batchResponse.getResponses())
{
if(response.getStatusCode()!=Response.STATUS_SUCCESS)
{
printDetailMessageOfWarningOrError("executeBatchCommand",
response.getAdvisoryMessages());
}
}
Copyright IBM Corporation 2013. All Rights Reserved.
|