Skip to content

feat(tak): phase 4 hardening#2059

Closed
krital wants to merge 4 commits intodevelopmentfrom
codex/tak-phase4
Closed

feat(tak): phase 4 hardening#2059
krital wants to merge 4 commits intodevelopmentfrom
codex/tak-phase4

Conversation

@krital
Copy link
Contributor

@krital krital commented Feb 19, 2026

Summary

  • harden reconnect behavior with bounded exponential backoff and optional jitter
  • add config controls for reconnect policy (reconnect_max_delay_ms, reconnect_backoff_multiplier, reconnect_jitter_ms)
  • make outbound more resilient by treating stream and multicast egress as independent best-effort paths
  • harden TCP/TLS connection setup with explicit connect timeout, keepalive/tcpNoDelay, and TLS handshake failure diagnostics
  • enforce multicast ingress payload ceiling against configured max_payload_bytes

Validation

  • JAVA_HOME=$HOME/.sdkman/candidates/java/21.0.9-zulu mvn -q -Dtest=io.mapsmessaging.network.protocol.impl.tak.TakExtensionTest,io.mapsmessaging.network.protocol.impl.tak.codec.CotXmlCodecTest,io.mapsmessaging.network.protocol.impl.tak.codec.TakProtobufCodecTest,io.mapsmessaging.network.protocol.impl.tak.framing.TakStreamFramerTest,io.mapsmessaging.network.protocol.impl.tak.framing.TakStreamFramerXmlTest test
  • JAVA_HOME=$HOME/.sdkman/candidates/java/21.0.9-zulu mvn -q -Dmaven.test.skip=true package

Notes

@krital
Copy link
Contributor Author

krital commented Feb 20, 2026

Superseded by consolidated TAK PR #2061 (codex/feat-tak). Closing phase PR to keep review in one place.

@krital krital closed this Feb 20, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant