Hi, I found the solution. You must set the message body and pass it to the 
fault sequence mediator. Example:

public boolean mediate(MessageContext mc) {
  if (error) {   
       mc.getEnvelope().getBody().getFirstElement().setText("I FAILED....");
       mc.getFaultSequence().mediate(mc);
       return false;
   }
   else {
      mc.getEnvelope().getBody().getFirstElement().setText("I PASSED....");
      return true;
   }
}

Remsy

-----Original Message-----
From: Schmilinsky, Remsy 
Sent: September 23, 2008 7:38 AM
To: '[email protected]'
Subject: fault messages


Hi. How can I generate fault messages from a mediator ? Whenever the mediator 
returns false, I want to propagate the reasons to the default fault sequence, 
is it possible ?

The response I get when the mediator returns false is s soap message with a 
empty body.

thanks

Remsy

_______________________________________________
Esb-java-user mailing list
[email protected]
http://mailman.wso2.org/cgi-bin/mailman/listinfo/esb-java-user

Reply via email to