0

I have implemented StreamMessageListenerContainer to consume and process message from Redis Stream.

I am using Lettuce Connection factory.

While my application is deployed, I restart Redis server and my StreamMessageListenerContainer stops consuming messages from stream.

StreamMessageListenerContainer<string, objectrecord<string, book> 
 streamMessageListenerContainer =
                StreamMessageListenerContainer.create(redisConnectionFactory, options);
        
 String streamKey = Cosntants.STREAM_KEY_001;
 
 streamMessageListenerContainer.receiveAutoAck(Consumer.from("group-b", "consumer-a"),
                StreamOffset.create(streamKey, ReadOffset.lastConsumed()), 
                new AsyncConsumeStreamListener("Consumption group consumption B", 
                "group-b", "consumer-bb"));
        

Any inputs on what might be going wrong ?

VedantK
  • 9,728
  • 7
  • 66
  • 71

0 Answers0