I have a 3 node Hazelcast Jet
cluster deployed with few jobs that reads and write to Redis Streams
.
As of now the streams from Redis
can either be read from a specific position or from the beggining or the newer ones. If a job got restarted for some reason (bug) it should have to start where it left.
Also, how do I code or configure my jobs in a way it can reattempt to process failed messages, say some runtime exception happend during processing, disconnected network to other webservice, or to Redis cluster.