public override Response processMessageAck(MessageAck ack)
{
if(TrackTransactions && ack != null && ack.TransactionId != null)
{
ConnectionId connectionId = ack.ConsumerId.ParentId.ParentId;
if(connectionId != null)
{
ConnectionState cs = connectionStates[connectionId];
if(cs != null)
{
TransactionState transactionState = cs[ack.TransactionId];
if(transactionState != null)
{
transactionState.addCommand(ack);
}
}
}
return TRACKED_RESPONSE_MARKER;
}
return null;
}