I’m having a hard time trying to get the following to work:
- I have two flow services, same input/ output, different internal logic
- Both flow services exposed via producer WSD
- this needs to be presented to the customer as one endpoint - depending on the value of one of the fields, either the one or the other service should be invoked. (2 services on the same server)
- I understand this can/ should be done via virtual services using content-based routing.
I am battling to implement the content-based routing (I’ve read the documentation & due to the fact that I can’t find any sample, I can’t figure out how this is to work)
I have the XPath query sorted out, what remains now is the services to be invoked - I get one right, but not both. I get the following error:
“Mediator encountered an error:PG outbound client encountered error:org.apache.axis2.AxisFault: [ISS.0088.9166] Binder not found for soapAction = csTest_addNum1_WSD_Binder_test_addNum_1 while executing operation:{http://MCZAWVAN01.eur.ad.sag/csTest/addNum1_WSD}test_addNum_1 service:VS_addNum1_WSD at time:11:25:06 PM on date:01 Feb 2011. The client ip was:127.0.0.1.”
Is what I am trying to achieve the way content-based routing was intended or is content-based routing intended to route to the same service on different servers?
Looking forward to any responses.
#webMethods#CentraSite#API-Management