QName[] recipients = (QName[]) getOutProperty(exchange, Constants.PROPERTY_RECIPIENTS);
ag.numbers = recipients.length;
for (int i = 0; i < recipients.length; i++) {
InOut inout = createInOutExchange(recipients[i], null, null);
inout.setProperty(Constants.PROPERTY_CORRELATIONID, id);
NormalizedMessage msg = inout.createMessage();
msg.setProperty(Constants.PROPERTY_SSN, ag.ssn);
msg.setProperty(Constants.PROPERTY_AMOUNT, ag.amount);
msg.setProperty(Constants.PROPERTY_DURATION, ag.duration);
msg.setProperty(Constants.PROPERTY_SCORE, ag.score);
msg.setProperty(Constants.PROPERTY_HISTORYLENGTH, ag.hlength);