Hi Team,
We have observed that some times while posting data to Reltio. We can get the errors like below
[
{
"index": 0,
"errors": {
"severity": "Error",
"errorMessage": "Life cycle error during execution LCAService:Reltio/DVFAction: 503 Service Unavailable: \"no healthy upstream\"",
"errorCode": 31001,
"errorDetailMessage": "Life cycle error during the execution LCAService:Reltio/DVFAction: 503 Service Unavailable: \"no healthy upstream\""
},
"successful": false
},
{
"index": 1,
"errors": {
"severity": "Error",
"errorMessage": "Life cycle error during execution LCAService:Reltio/DVFAction: 503 Service Unavailable: \"no healthy upstream\"",
"errorCode": 31001,
"errorDetailMessage": "Life cycle error during the execution LCAService:Reltio/DVFAction: 503 Service Unavailable: \"no healthy upstream\""
},
"successful": false
},
{
"index": 2,
"errors": {
"severity": "Error",
"errorMessage": "Life cycle error during execution LCAService:Reltio/DVFAction: 503 Service Unavailable: \"no healthy upstream\"",
"errorCode": 31001,
"errorDetailMessage": "Life cycle error during the execution LCAService:Reltio/DVFAction: 503 Service Unavailable: \"no healthy upstream\""
},
"successful": false
}
]
We want to handle this kind of errors and retry them. However we have few questions on this.
1) We are using Reltio Mulesoft Connector to integrate with Reltio. We have observed that we won't received status code of the request, looks like this is a connector limitation. So we wanted to retry based on the errorcode that we get in response payload, as in above case it is 31001. But we are not sure if we get the same error code always for all 503,504,507 (http status codes) failures?
2) Lets say we are sending 200 array objects in once request, is it possible only few of them can fail due to issue on server side, in this case what is the over all status code?
------------------------------
Vikash Malekar
------------------------------