# Connector Runtime with Resilience Patterns (Circuit Breaker, Retry, Rate Limiting, Pooling) ## Module Integrations ## Status VERIFIED ## Description Connector runtime managing connector instantiation, connection pooling, retry with exponential backoff, circuit breaker for fault isolation, and per-integration rate limiting. Handles both built-in and plugin connectors uniformly via ConnectorFactory. ## Implementation Details - **Integration service**: `src/Integrations/StellaOps.Integrations.WebService/IntegrationService.cs` -- connector runtime managing instantiation and lifecycle - **Plugin loader**: `src/Integrations/StellaOps.Integrations.WebService/IntegrationPluginLoader.cs` -- dynamic loading of built-in and plugin connectors - **Infrastructure abstractions**: `src/Integrations/StellaOps.Integrations.WebService/Infrastructure/Abstractions.cs` -- circuit breaker, retry, rate limiting interfaces - **Default implementations**: `src/Integrations/StellaOps.Integrations.WebService/Infrastructure/DefaultImplementations.cs` -- resilience pattern implementations - **Plugin contract**: `src/Integrations/__Libraries/StellaOps.Integrations.Contracts/IIntegrationConnectorPlugin.cs` -- unified connector interface - **Integration DTOs**: `src/Integrations/__Libraries/StellaOps.Integrations.Contracts/IntegrationDtos.cs` -- connector data transfer objects - **API endpoints**: `src/Integrations/StellaOps.Integrations.WebService/IntegrationEndpoints.cs` -- connector management API - **Tests**: `src/Integrations/__Tests/StellaOps.Integrations.Tests/IntegrationServiceTests.cs`, `IntegrationPluginLoaderTests.cs` - **Source**: SPRINT_20260110_102_002_INTHUB_connector_runtime.md ## E2E Test Plan - [ ] Verify circuit breaker isolates failed connectors - [ ] Test retry with exponential backoff recovers from transient failures - [ ] Verify per-integration rate limiting prevents API quota exhaustion - [ ] Test connection pooling reuses connections efficiently - [ ] Verify ConnectorFactory handles both built-in and plugin connectors