spetz opened a new pull request, #2880: URL: https://github.com/apache/iggy/pull/2880
The SDK's send_raw_with_response() only triggered reconnect for a subset of errors (Disconnected, EmptyResponse, Unauthenticated, StaleClient). Transport-specific write errors like TcpError, ConnectionClosed, WebSocketSendError, and QuicError were not in the list, causing producers and consumers to loop forever on a dead connection instead of reconnecting. Added all transport-specific errors to the reconnect match in TCP, WebSocket, and QUIC clients. TLS connections use the same error types and code path, so they are also covered. Integration tests verify both producer and consumer reconnect across all three stateful transports (TCP, WebSocket, QUIC). -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected]
