Hi, Sorry if this is a very noobish question but I'm only starting with packetbeat and Go.
I've been playing around with packetbeat and the ELK stack and decided to implement a new protocol to test how packet beat works, nad learn myself some Go on the way.
I'm using a TCP based protocol that sends huge messages that are split through several packets.
using localhost ( in a debian VM) I am able to receive and rebuild the whole message correctly on packetbeat.
Then I decided to see what would hapen if some packets were delayed.
From StackOverflow I'm using this command "tc qdisc add dev lo root netem delay 100ms 20ms distribution normal " to simulate packet delay. When running packetbeat I was hopping that the message would be rebuild correctly but instead it triggers the GapInStream function.
if this is the expected result how can I rebuild the message when I get packets out of order?