Problem
There's no timeout model in core; per-phase I/O timeouts are pushed onto each transport individually.
Proposed change
Add a Timeout value type (connect/read/write/request, read/write defaulting to request) using java.time.Duration. Translate to native settings in each adapter. Keep it independent of the retry total-timeout; document the separation.
Acceptance
Dependencies
Priority: medium · Effort: medium
Problem
There's no timeout model in core; per-phase I/O timeouts are pushed onto each transport individually.
Proposed change
Add a
Timeoutvalue type (connect/read/write/request, read/write defaulting to request) usingjava.time.Duration. Translate to native settings in each adapter. Keep it independent of the retry total-timeout; document the separation.Acceptance
Dependencies
Priority: medium · Effort: medium