public void TestTwoConsumers()
{
ISession session = connection.CreateSession(AcknowledgementMode.AutoAcknowledge);
IMessageProducer producer = session.CreateProducer(queue);
producer.Send(session.CreateTextMessage("Msg1"));
producer.Send(session.CreateTextMessage("Msg2"));
// now lets Receive it
IMessageConsumer consumer1 = session.CreateConsumer(queue);
IMessageConsumer consumer2 = session.CreateConsumer(queue);
ITextMessage answer = (ITextMessage)consumer1.ReceiveNoWait();
Assert.AreEqual(answer.Text, "Msg1", "Should have received a message!");
answer = (ITextMessage)consumer2.ReceiveNoWait();
Assert.AreEqual(answer.Text, "Msg2", "Should have received a message!");
answer = (ITextMessage)consumer2.ReceiveNoWait();
Assert.IsNull(answer, "Should have not received a message!");
}