Rajith

The answer to your question is yes, we can do this right now. However we do not have a 'else if' or 'else' as the conditional mediator is a 'filter' that is able to evaluate a boolean Xpath expression over the current message, or evaluate the result of an Xpath over the current message against a regex match. But the inclusion of an 'else' and 'else if' should not be a difficult task. I was also looking into the possibility to read the system time as the Xpath 1.0 which we support does not support it natively. Again this is a minor enhancement. Would you be interested in filing an enhancement request for either of these?

asankha

Rajith Attapattu wrote:
Hi folks,

Can we achieve the following functionality (or simillar) using the current mediators?

<conditional>
   <if><script language="js">.........<script>
      <send><endpoint address="" /></send>
  </if>
   <if><script language="js">.........<script>
      <send><endpoint address="" /></send>
  </if>
  <else>
    <send><endpoint address="" /></send>
  </else>
</conditional>

If not, is there a value in having something like this? Here is my use case.

<transaction>
  <cardType>visa<cardType>
  <cardNumber>12343466<cardNumber>
  <amount>154.45<amount>
  <date>.......<date>
<transaction>

The logic is.

if (amount > 300)
{
   send to fraudScreeningService
}
else if (time > 21.00 or time < 8.00)
{
   send to fraudScreeningService
}
else
{
   send to my service.
}

Regards,

Rajith

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to