Skip to main content
New

Introduce Centralized HTTPSCaller Rate Limiting in FME Flow

Related products:FME FlowIntegrations
  • September 11, 2026
  • 0 replies
  • 2 views

oscarwillems
Contributor
Forum|alt.badge.img+19

Problem

Organizations frequently consume APIs that impose request limits. Currently rate limiting must be implemented manually in individual workspaces.

When multiple:

  • HTTPSCallers
  • Workspaces
  • Jobs
  • Engines

access the same API simultaneously, the combined traffic may exceed API limits and trigger throttling responses.

Proposed Enhancement

Introduce configurable rate limiting at one or more levels:

  • Workspace Level

    • Limit requests generated by a specific workspace.
  • Connection Level

    • Limit requests for all requests using a particular Web Connection.
  • Flow Instance Level

    • Global rate limiting across all jobs and engines.

Potential configuration examples:

  • 100 requests/minute
  • 10 requests/second
  • Burst allowance

Example Use Case

Several scheduled workspaces consume the same business-critical REST API. Each workspace individually remains within limits, but the combined execution volume exceeds the provider's threshold, causing failures and retries.

Benefits

  • Reduced API throttling
  • Improved reliability
  • Simpler workspace design
  • Better enterprise API governance

Additional Note

Some APIs return HTTP 429 (Too Many Requests), but many APIs either implement custom throttling behaviour or provide limited feedback. Centralized rate limiting in Flow would protect these integrations proactively.