try
{
ic0 = new InitialContext(ServerManagement.getJNDIEnvironment(0));
ic1 = new InitialContext(ServerManagement.getJNDIEnvironment(1));
ConnectionFactory cf = (ConnectionFactory)ic0.lookup("/ConnectionFactory");
Queue queue0 = (Queue)ic0.lookup("/queue/testDistributedQueue");
Queue queue1 = (Queue)ic1.lookup("/queue/testDistributedQueue");
conn = cf.createConnection();
// make sure we're connecting to node 1
assertEquals(0, ((JBossConnection)conn).getServerID());
// send a message
Session s = conn.createSession(false, Session.AUTO_ACKNOWLEDGE);
MessageProducer p = s.createProducer(queue0);
p.setDeliveryMode(DeliveryMode.PERSISTENT);
p.send(s.createTextMessage("blip"));
conn.close();
// create a connection to a different node
conn = cf.createConnection();
// make sure we're connecting to node 1
assertEquals(1, ((JBossConnection)conn).getServerID());