SenderComponent sender = new SenderComponent();
ReceiverComponent receiver = new ReceiverComponent();
jbi.activateComponent(sender, "sender");
jbi.activateComponent(receiver, "receiver");
JdbcAuditor auditor = new JdbcAuditor();
auditor.setContainer(jbi);
auditor.setDataSource(dataSource);
auditor.afterPropertiesSet();
InOnly inonly = sender.createInOnlyExchange(ReceiverComponent.SERVICE, null, null);
inonly.setInMessage(inonly.createMessage());
inonly.getInMessage().setContent(new StringSource("<hello>world</hello>"));
sender.send(inonly);
int nbMessages = auditor.getExchangeCount();
assertEquals(1, nbMessages);
MessageExchange[] exchanges = auditor.getExchangesByRange(0, 1);
assertNotNull(exchanges);
assertEquals(1, exchanges.length);
assertEquals(ExchangeStatus.DONE, exchanges[0].getStatus());
auditor.resendExchange(exchanges[0]);
nbMessages = auditor.getExchangeCount();
assertEquals(2, nbMessages);
MessageExchange exchange = auditor.getExchangeByIndex(1);
assertNotNull(exchange);
assertEquals(ExchangeStatus.DONE, exchange.getStatus());
/*
PreparedStatement st = connection.prepareStatement("SELECT EXCHANGE FROM SM_AUDIT WHERE ID = ?");