Hello, I currently have a channel configured with the proxy protocol and I am already receiving my data from my tests and it seems spectacular, but I have a question/problem, I have done the test of disconnecting my listening server (to which the channel is sending the information) and then I reconnect it but the data that was generated in the period of disconnection from the server is not being forwarded.

The configuration of my channel is as follows:

I have it set to retain messages for a week but I don't know if I need another component to achieve this.

    Hi jonathanDiaz ,

    The thing is that the proxy channel was not stopped, i.e. it continued to listen for new connections, but it failed to forward them (as your listening server was stopped). That's how you lost your data.
    The messages TTL is only for storing traffic for the passed connections, not for re-forwarding undelivered data.
    If you want to stop receiving data without losing it - you have to stop the proxy channel before stopping your listening server.

    Also, good protocols should always be developed to wait for a confirmation (ACK) before sending the next data chunk. It will protect you from the issue you got.

    kial Hello, thank you for answering, from what I understand the channel with the proxy protocol does not have the power to forward information not sent since it does not retain it, is there any way to combine this channel with a streaming data where that streaming does not retain the information. delivered? Of course, that streaming or mechanism delivers the hexadecimal string just like the proxy channel does.

      jonathanDiaz There is no stream sending arbitrary hexadecimal data on the flespi platform.
      If you describe your scenario in more detail, maybe we will suggest a more specific solution.

      2 months later
      Write a Reply...