}
for (int i = 0; i < list.size(); i++) {
TxCommand command = list.get(i);
MessageStore ms = transactionStore.getStoreById(command.getMessageStoreKey());
if (command.isRemove()) {
ms.removeMessage(null, (MessageAck)command.getCommand());
} else if (command.isAck()) {
((TopicMessageStore)ms).acknowledge(null, command.getClientId(), command.getSubscriptionName(),
command.getMessageId(), (MessageAck)command.getCommand());
}
}