Hi All,
Hope all doing well.
I am working on a Webservice application in SailPoint IdentityIQ. I have one parent endpoint and three child endpoints derived from it.
During full account aggregation, I am experiencing an issue related to rate limiting. Despite my attempts to resolve this, including adding the following entries to the application XML:
<entry key="retryWait" value="30"/>
<entry key="retryableErrors">
<value>
<List>
<String>429</String>
<String>Too Many Requests</String>
<String>Rate limit quota violation</String>
<String>UsersAndDevices-V1_Default</String>
<String>401</String>
<String>Unauthorized</String>
</List>
</value>
</entry>
I also implemented a wait period in the “Before Operation” rule:
try {
// Sleep for 200 milliseconds between each sequential child call
Thread.sleep(200);
} catch (InterruptedException e) {
log.error("Throttling delay interrupted: " + e.getMessage());
}
However, I continue to receive the following error:
{
"detail": "Rate limit quota violation. Quota limit exceeded. Identifier: UsersAndDevices-V1_Default.",
"status": 429,
"title": "Too Many Requests"
}
Exception during aggregation:
Reason: java.lang.RuntimeException: sailpoint.connector.ConnectorException:
Url: https://sbus.api.blackline.com/v1/users/210/entities,
Message: 429 : { “detail”: “Rate limit quota violation. Quota limit exceeded. Identifier: UsersAndDevices-V1_Default.”, “status”: 429, “title”: “Too Many Requests” }, HTTP Error Code: 429
I have attached the application XML and the “Get All Users” response for your reference.
Please help me to resolve this issue. Thank you in advance.
Regards,
Venu
All_Users_Response.xml (279.0 KB)
BlackLine_Tr_New.xml (61.8 KB)
