List messageIDs = new ArrayList(deliveredMessageIDs.size());
for(int n=0;n<deliveredMessageIDs.size();n++)
messageIDs.add(deliveredMessageIDs.get(n));
deliveredMessageIDs.clear();
AsyncAcknowledgeQuery query = new AsyncAcknowledgeQuery();
query.setSessionId(id);
query.setDeliveredMessageIDs(messageIDs);
transportEndpoint.nonBlockingRequest(query);
}
else
{
AcknowledgeQuery query = new AcknowledgeQuery();
query.setSessionId(id);
query.setDeliveredMessageIDs(deliveredMessageIDs);
transportEndpoint.blockingRequest(query);
deliveredMessageIDs.clear();
}
}
}