protected void DelayedProducerThreadProc(Object arg)
{
try
{
ThreadArg args = arg as ThreadArg;
using(ISession session = args.connection.CreateSession())
{
using(IMessageProducer producer = session.CreateProducer(args.destination))
{
// Give the consumer time to enter the receive.
Thread.Sleep(5000);
producer.Send(args.session.CreateTextMessage("Hello World"));
}
}
}
catch(Exception e)
{
// Some other exception occurred.
Assert.Fail("Test failed with exception: " + e.Message);
}
}