public void SetValue(string messageKey)
{
this.key = messageKey;
// Parse off the sequenceId
int p = messageKey.LastIndexOf(":");
if(p >= 0)
{
producerSequenceId = Int64.Parse(messageKey.Substring(p + 1));
messageKey = messageKey.Substring(0, p);
}
producerId = new ProducerId(messageKey);
}