Hi,
On page 47 of the Programmers Guide, it has the following
ServiceInvoker flightService = new ServiceInvoker(...); Message request = // create new Message of desired type request.getBody().add("org.example.flight.seatnumber", 1); request.getBody().add("org.example.flight.flightnumber", "BA1234"); request.getHeader().getCall().setMessageID(1234); request.getHeader().getCall().setReplyTo(myEPR); Message response = null; do { response = flightService.deliverSync(request, 1000); if (response.getHeader().getCall().getRelatesTo() == 1234) { // it's out response! break; } else response = null; // and keep looping } while maximumRetriesNotExceeded;
request.getHeader().getCall().setFaultTo(myEPR);