if (operationType == ADD_OPERATION_TYPE) {
result = store.replayAddMessage(context, (Message)data, location);
} else if (operationType == REMOVE_OPERATION_TYPE) {
result = store.replayRemoveMessage(context, (MessageAck)data);
} else {
JournalTopicAck ack = (JournalTopicAck)data;
result = ((AMQTopicMessageStore)store).replayAcknowledge(context, ack.getClientId(), ack
.getSubscritionName(), ack.getMessageId());
}
return result;
}