CloudExtend is unable to write to NetSuite when all of the available NetSuite queues are taken up. In such a case we will retry the write operation several times and alert the end-user with the message below.
Your NetSuite account is currently busy serving other requests. CloudExtend will attempt the operation a few more times
If the retries were unsuccessful we then ask the user to retry by displaying the final message below.
Your NetSuite account was busy serving other requests and prevented us from fetching matching results . Please retry.
In such a case you need to retry your current operation once again to fetch matching NetSuite records.
Please forward this article to your NetSuite admin for them to understand the applications using your NetSuite queues and optimize how and when the other integration applications run.
For NetSuite Admins:
NetSuite has a strict concurrency policy and depending on your account concurrency your users may see this error from time to time and will have to retry the operation.
CloudExtend Outlook tries to work around these concurrency limitations with retry logic and attempts to fetch matching NetSuite records. However, there are cases where other integration applications are completely using your queues and in such a case CloudExtend alerts your users and asks them to retry.
Monitoring for errors with CloudExtend Search Script:
Whenever your users complain about search time outs you can see if it is caused by concurrency errors by following the below steps:
Navigate to Customization > Scripting > Script Deployment and look for
customdeploy_celigo_global_search on that script, deployment click on
Execution Log and look for an error
SSS_REQUEST_LIMIT_EXCEEDED. This indicates that CloudExtend is running into Concurrency errors and failing to fetch matching NetSuite Records.
Understanding your account concurrency levels:
Follow this cheat sheet from NetSuite to understand your concurrency limits and usage.
Find out the concurrency limits for your NetSuite account
Within NetSuite, NetSuite admins can go to Setup > Integration > Web Services Preferences and see their account’s Concurrency Governance called ACCOUNT CONCURRENCY LIMIT. The number listed here is the maximum number of concurrent requests that is allowed for the account.
Understanding your Integration application performance and usage:
NetSuite suggests installing Application Performance Management (APM) SuiteApp (You need to be logged in to your NetSuite to access this page) to understand and monitor your account Web Services and RESTlet concurrencies.
Once installed the following video should help you to understand the when and why you are running into concurrency issues and see which applications are causing concurrency issues