jbi.activateComponent(r2, "receiver2");
jbi.activateComponent(r3, "receiver3");
jbi.start();
InOnly me = client.createInOnlyExchange();
me.setService(new QName("drools"));
me.getInMessage().setContent(new StringSource("<test id='0' />"));
client.sendSync(me);
assertEquals(ExchangeStatus.ERROR, me.getStatus());
me = client.createInOnlyExchange();
me.setService(new QName("drools"));
me.getInMessage().setContent(new StringSource("<test id='1' />"));
client.sendSync(me);
me = client.createInOnlyExchange();
me.setService(new QName("drools"));
me.getInMessage().setContent(new StringSource("<test id='2' />"));
client.sendSync(me);
me = client.createInOnlyExchange();
me.setService(new QName("drools"));
me.getInMessage().setContent(new StringSource("<test id='3' />"));
me.getInMessage().setProperty("prop", Boolean.TRUE);
client.sendSync(me);
me = client.createInOnlyExchange();
me.setService(new QName("drools"));
me.getInMessage().setContent(new StringSource("<test id='4' />"));
client.sendSync(me);
assertEquals(ExchangeStatus.ERROR, me.getStatus());
r1.getMessageList().assertMessagesReceived(1);
r2.getMessageList().assertMessagesReceived(1);
r3.getMessageList().assertMessagesReceived(1);