public void testInOnlyAsync() throws Exception {
ReceiverComponent rec = activateReceiver("target");
tm.begin();
InOnly me = client.createInOnlyExchange();
me.setService(new QName("messageFilter"));
me.getInMessage().setContent(createSource("<hello><one/><two/><three/></hello>"));
client.send(me);
me = client.createInOnlyExchange();
me.setService(new QName("messageFilter"));
me.getInMessage().setContent(createSource("<hello id='1'><one/><two/><three/></hello>"));
client.send(me);
tm.commit();
me = (InOnly) client.receive();
assertEquals(ExchangeStatus.DONE, me.getStatus());
me = (InOnly) client.receive();
assertEquals(ExchangeStatus.DONE, me.getStatus());
rec.getMessageList().assertMessagesReceived(1);
}