transport: add onDialError callback to AcquireSocket

This commit is contained in:
Jay
2026-06-04 19:01:33 -04:00
parent 5f6bc368ad
commit 3001c36c2c
3 changed files with 85 additions and 7 deletions
+4
View File
@@ -47,6 +47,7 @@ func AcquireSocket(
url string,
header http.Header,
logger *slog.Logger,
onDialError func(error),
) (types.Socket, *http.Response, error) {
select {
case <-ctx.Done():
@@ -79,6 +80,9 @@ func AcquireSocket(
}
// dial failed, retry
if onDialError != nil {
onDialError(err)
}
if !retryMgr.ShouldRetry() {
// retry policy expired
if logger != nil {