Example #1
0
        public void TestGetLastSeqId()
        {
            int count = 10000;
            ActiveMQMessageAudit audit = new ActiveMQMessageAudit();
            List <MessageId>     list  = new List <MessageId>();

            ProducerId pid = new ProducerId();

            pid.ConnectionId = "test";
            pid.SessionId    = 0;
            pid.Value        = 1;

            MessageId id = new MessageId();

            id.ProducerId = pid;

            for (int i = 0; i < count; i++)
            {
                id.ProducerSequenceId = i;
                list.Add(id);
                Assert.IsFalse(audit.IsDuplicate(id));
                Assert.AreEqual(i, audit.GetLastSeqId(pid));
            }
        }