public void TestProducerSendToNonDefaultDestination()
{
using(IConnection connection = CreateConnection(GetTestClientId()))
{
connection.Start();
using(ISession session = connection.CreateSession())
{
IDestination unusedDest = session.CreateTemporaryQueue();
IDestination usedDest = session.CreateTemporaryQueue();
IMessageProducer producer = session.CreateProducer(unusedDest);
try
{
producer.Send(usedDest, session.CreateTextMessage("Message"));
Assert.Fail("Producer should have thrown an NotSupportedException");
}
catch(NotSupportedException)
{
}
catch(Exception ex)
{
Assert.Fail("Wrong Exception Type Thrown: " + ex.GetType().Name);
}
}
}
}