Is it possible to use RouteRule in ServiceCallOut Policy?
My requirement : In ServiceCallOut Policy, HTTPTargetConnection/URL will changes dynamically based on environment.name. Please suggest best approach.
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<ServiceCallout async="false" continueOnError="false" enabled="true" name="Service-Callout-1">
<DisplayName>Service Callout-1</DisplayName>
<Properties/>
<Request clearPayload="true" variable="myRequest">
<IgnoreUnresolvedVariables>false</IgnoreUnresolvedVariables>
</Request>
<Response>calloutResponse</Response>
<RouteRule>
<Condition>(environment.name = "test")</Condition>
<HTTPTargetConnection>
<URL>http://test.apis.com</URL>
</HTTPTargetConnection>
</RouteRule>
<RouteRule>
<Condition>(environment.name = "uat")</Condition>
<HTTPTargetConnection>
<URL>http://uat.apis.com</URL>
</HTTPTargetConnection>
</RouteRule>
<RouteRule>
<Condition>(environment.name = "prod")</Condition>
<HTTPTargetConnection>
<URL>http://prod.apis.com</URL>
</HTTPTargetConnection>
</RouteRule>
</ServiceCallout>