We have around 6-7 Web services being referred into the different different SOA composites.
But one Webservice is giving us below error very frequently.
*<summary>oracle.fabric.common.FabricInvocationException: Unable to access the* following endpoint(s):.....
I thought that this is because of the some network problem.
But my doubt is, if it is a network problem then other Webservices also should give the same error. Why error is coming in only this ?
In fact there are other Webservices which are more frequently called then this one. But we are not getting any such errors for that.
Is it an external web-service that you are invoking?
If it is, then it could be an issue with that service. Maybe it is a load-balancer endpoint and one or more of its nodes are down?
This could explain the intermittent issue.
You get this error when server did not respond your request
when the target machine is overloaded with lot of requests
or when the server takes more time to process the request like http timeouts.
These scenarios are quite frequent in webservices flow. You can either retry the request or gracely terminate.
Edited by: helloprasanna on Nov 14, 2012 2:07 PM
How are you handling the retry options, increase the retry count and interval.
If your frequency of retry interval is very minimal there is no point in retry.
Increase the interval time and then try.
It looks like your already handling it right.
But if there are lot of such error messages popping up then you need to identify and fix the issue.
How to do it?
1. Do performance testing on the end service and identify the throughput of your end service.
2. Throttle your proxy services and business services to push the load below the agreed limit.