Skip to main content

CloudExtend's approach to NetSuite concurrency limitations

Learn how CloudExtend handles SuiteTalk concurrency issues in NetSuite

Updated this week

Users may occasionally receive warnings such as:

"SuiteTalk concurrent request limit exceeded. Request blocked."

This article explains why this happens, how CloudExtend manages concurrency, and what you can do to improve performance.

Applies to the following products:

  • ExtendInsights for Excel NetSuite

  • ExtendSync for Outlook NetSuite


Understanding NetSuite Concurrency

NetSuite restricts the number of simultaneous web services requests your account can process.
These limits vary by account type and licensing.

Defaults & Limitations

  • Integrations using basic credentials (username + password) are limited to one web services call at a time.

  • Integrations using Token-Based Authentication (TBA) can use multiple queues, but are still subject to the overall account concurrency limit.

CloudExtend supports both authentication modes.


CloudExtend’s Current Approach

e want to be a team player with all of your other apps and not be overly aggressive in taking over queues.

✔ CloudExtend only one web services queue by default

Presently, CloudExtend apps are deisgned to use only one queue. Regardless of authentication method (basic credential or TBA), CloudExtend will intentionally limit itself to a single queue.

Why?

  • Prevents CloudExtend from dominating your concurrency resources

  • Minimizes impact on other integrations (SuiteTalk, RESTlets, EDI, custom integrations, etc.)

  • Ensures stability across all systems using NetSuite in real time

What this means in practice

If your NetSuite account allows 10 concurrent requests and other integrations are using all 10, CloudExtend will:

  • Detect that no queue is available

  • Retry automatically (details below)

  • Notify the user if retries fail

A future build of CloudExtend may allow admins to specify a maximum number of queues for CloudExtend when using TBA. Customers with sufficient NetSuite queues will have full control over CloudExtend performance.


CloudExtend’s Retry Logic

In the event all of your NetSuite queues are occupied CloudExtend Apps have a built in retry mechanism. Whenever the app notices that one of it’s requests are rejected due to concurrency restrictions, it will do the following:

  1. Waiting period:

    • The app waits 5 seconds

  2. User notification:

    • A message appears:

      “No NetSuite queues available.”

  3. Retries:

    • The app retries every 5 seconds, up to 4 additional attempts (5 total tries)

  4. If still unsuccessful:

    • CloudExtend surfaces an informative error

    • The user must retry the operation manually

In the event a queue does not become available after the 5th try users will see an appropriate failure notification in the app and they will be required to retry the operation they were performing before. 


Consistently Running Into Concurrency Issues?

If concurrency failures happen often:

🔵 Your NetSuite account may be hitting its concurrency ceiling

This is common if you have:

  • Multiple integrations

  • Heavy SuiteTalk traffic

  • Automated batch jobs

  • 3rd-party tools using SOAP/REST

🔵 Consider upgrading

NetSuite provides the ability to purchase additional concurrency queues.

This is recommended if you routinely experience concurrency delays that impact productivity or critical integrations.


Need Help?

If you’re not sure whether concurrency is the root cause, or if you want help diagnosing queue usage:

💬 Chat with us (bottom-right of this page)
📧 Email cloudextend-support@celigo.com

We recommend providing:

  • Timestamp of the issue

  • Screenshot of the error

  • NetSuite account type and concurrency level

  • List of other integrations currently active

Did this answer your question?