Direct vs guaranteed messages
Hi, we are considering options for streaming a sequence of messages from one consumer to another.
Our main requirement for this stream is to guarantee that we do NOT LOSE messages in the middle of the stream. Reading through Solace doc's its not really clear enough to me how could we accomplish this with as small performance penalty as possible.
What I understood from docs is that Direct messaging can basically drop any message any time. How likely is this situation? And is there some mechanism how to reliably detect this situation (outside of implementing our own sequence numbering and checking)? Or should we rather go the Guaranteed messages way? We are a bit afraid of degraded performance because of persisting messages, sending full acks etc. Or can these features be somehow "tuned" for our purpose?