assertTrue("Subscriber1 should not get a message", subscriber1.receiveNoWait() == null);
TextMessage msg = (TextMessage) subscriber2.receive(2000);
assertTrue("Subscriber2 should get a message, got " + msg, msg != null && msg.getText().equals("Message"));
//send it back
sender2.publish(msg);
msg = (TextMessage) subscriber1.receive(2000);
assertTrue("Subscriber1 should get a message, got " + msg, msg != null && msg.getText().equals("Message"));
assertTrue("Subscriber2 should not get a message", subscriber2.receiveNoWait() == null);