Skip to content

Commit 56f34bb

Browse files
committed
reads messages from a stream using NOACK to prevent them from being on the pending list (PEL) forever
1 parent 6c9727d commit 56f34bb

File tree

2 files changed

+2
-2
lines changed

2 files changed

+2
-2
lines changed

lib/redis_stream/subscriber.rb

+1-1
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ def self.listen(streams:, group: nil, consumer: nil, &block)
1515

1616
# listen for up to 10 messages forever
1717
ids = Array.new(streams.length, ">")
18-
messages = RedisStream.client.xreadgroup(group, consumer, streams, ids, count: 1, block: 0)
18+
messages = RedisStream.client.xreadgroup(group, consumer, streams, ids, count: 1, block: 0, noack: true)
1919

2020
messages.each do |stream, stream_messages|
2121
stream_messages.each do |message_id, message_hash|

lib/redis_stream/version.rb

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
# frozen_string_literal: true
22

33
module RedisStream
4-
VERSION = "0.1.3"
4+
VERSION = "0.1.4"
55
end

0 commit comments

Comments
 (0)