Yes this is a bug and the fix is pushed. I won't be updating the nuget package until later this week.
On Tue, Sep 13, 2011 at 10:46 AM, MichaelK <[email protected]> wrote: > Is there a bug in RhinoQueues that calling Peek() causes the count to > decrement? I am working with the QueueManager and calling > Peek(queueName) to see if there is another item to process and then > calling GetNumberOfMessages(queueName) to see what my count is. I > would think calling Peek() would not change the GetNumberOfMessages() > result. Am I doing something wrong? Here is part of unit test to > reproduce > > using (var tx = new TransactionScope()) > { > receiver.EnqueueDirectlyTo("h", null, new > MessagePayload > { > Data = new byte[] {1, 2, 4, 5} > }); > tx.Complete(); > } > var count = receiver.GetNumberOfMessages("h"); > Assert.AreEqual(1, count); > var msg = receiver.Peek("h"); > Assert.AreEqual(new byte[] { 1, 2, 4, 5 }, msg.Data); > count = receiver.GetNumberOfMessages("h"); > Assert.AreEqual(1, count); //THIS FAILS with zero > > -- > You received this message because you are subscribed to the Google Groups > "Rhino Tools Dev" group. > To post to this group, send email to [email protected]. > To unsubscribe from this group, send email to > [email protected]. > For more options, visit this group at > http://groups.google.com/group/rhino-tools-dev?hl=en. > > -- You received this message because you are subscribed to the Google Groups "Rhino Tools Dev" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/rhino-tools-dev?hl=en.
