Configure the HAIP Server for your needs
Option | Type | Default | Description |
---|---|---|---|
port | number | 8080 | Server port |
host | string | ’0.0.0.0’ | Server host |
jwtSecret | string | ’your-secret-key’ | JWT secret for token validation |
jwtExpiresIn | string | ’24h’ | JWT token expiration time |
maxConnections | number | 1000 | Maximum concurrent connections |
heartbeatInterval | number | 30000 | Heartbeat interval in milliseconds |
heartbeatTimeout | number | 5000 | Heartbeat timeout in milliseconds |
Option | Type | Default | Description |
---|---|---|---|
flowControl.enabled | boolean | true | Enable flow control |
flowControl.initialCredits | number | 1000 | Initial message credits per channel |
flowControl.minCredits | number | 100 | Minimum credits before back-pressure |
flowControl.maxCredits | number | 10000 | Maximum credits per channel |
flowControl.creditThreshold | number | 200 | Credit threshold for flow updates |
flowControl.backPressureThreshold | number | 0.8 | Back-pressure threshold (0-1) |
flowControl.adaptiveAdjustment | boolean | true | Enable adaptive credit adjustment |
flowControl.initialCreditMessages | number | 1000 | Initial message credits |
flowControl.initialCreditBytes | number | 1048576 | Initial byte credits (1MB) |
Option | Type | Default | Description |
---|---|---|---|
maxConcurrentRuns | number | 10 | Maximum concurrent runs per session |
replayWindowSize | number | 1000 | Maximum messages in replay window |
replayWindowTime | number | 60000 | Replay window time in milliseconds |
Option | Type | Default | Description |
---|---|---|---|
enableCORS | boolean | true | Enable CORS middleware |
enableCompression | boolean | true | Enable compression middleware |
enableLogging | boolean | true | Enable request logging |