TL;DR: Security data pipelines only deliver what the weakest hop, buffer, and acknowledgement path can sustain, according to Axoflow's analysis of UDP, TCP, HTTP, gRPC, Kafka, OpenTelemetry Collector, and AxoSyslog. Exactly-once is far harder end-to-end than teams assume, so architects need to design for backpressure, crash recovery, and idempotent downstream handling.
Editorial analysis by NHI Mgmt Group, based on content published by Axoflow: “Message delivery guarantees in security data pipelines”.
Key questions
Q: What breaks when a security pipeline assumes TCP means delivery is guaranteed?
A: TCP only guarantees that bytes reached the next receive buffer, not that the next application processed or forwarded them.
Q: When should security teams prioritise at-least-once delivery over exactly-once?
A: They should prioritise at-least-once when the pipeline feeds detection, investigation, or compliance workflows that can tolerate duplicates but cannot tolerate silent loss.
Q: What are the signs that a log pipeline is failing at the delivery layer?
A: Common signs include unexplained gaps after bursts, backpressure that stalls upstream sources, duplicate records after restarts, and acknowledgements that arrive before downstream processing is complete.
Practitioner guidance
- Define the delivery guarantee per pipeline segment Document whether each hop is fire-and-forget, at-most-once, at-least-once, or effectively exactly-once, and make that guarantee explicit for logs, alerts, and audit events.
- Place durable handoff points deliberately Use disk-backed queues or equivalent persistence only where the safe handoff materially improves recovery, and verify what is acknowledged upstream after persistence succeeds.
- Design downstream consumers to be idempotent Ensure SIEM parsers, enrichment jobs, and alerting workflows can tolerate duplicates, replays, and out-of-order arrivals without creating false confidence or missed records.
Bottom line: Security telemetry can be lost even when the transport looks reliable, because the real guarantee depends on every hop in the path.
Explore further
View Full Forum → | NHI Foundation Course → | Our Services → | Read the full analysis →
Delivery guarantees are a governance property, not a protocol property. The article shows that a pipeline can use reliable transport and still lose security telemetry when application acknowledgements stop too early. That matters because SOC, IAM, and NHI controls depend on evidence integrity, not just network uptime. Practitioners should treat delivery semantics as part of security governance, not as an engineering detail.
A question worth separating out:
Q: How should teams handle message delivery after a crash or restart?
A: They should assume some in-flight data may be replayed, duplicated, or still missing unless persistence and acknowledgement state were written durably. The correct response is to reconcile offsets, replay windows, and downstream deduplication logic before treating the pipeline as trustworthy again.
👉 Read our full editorial: Message delivery guarantees in security pipelines still fail at the edges