Interface StreamMultiReadGroupArgs


public interface StreamMultiReadGroupArgs
Arguments object for RStream.readGroup() methods.
Author:
Nikita Koksharov
  • Method Details

    • noAck

      Defines avoid of adding messages to Pending Entries List.
      Returns:
      arguments object
    • count

      StreamMultiReadGroupArgs count(int count)
      Defines stream data size limit.
      Parameters:
      count - - stream data size limit
      Returns:
      arguments object
    • timeout

      Defines time interval to wait for stream data availability.
      Parameters:
      timeout - - timeout duration
      Returns:
      arguments object
    • greaterThan

      static StreamMultiReadGroupArgs greaterThan(StreamMessageId id1, String stream2, StreamMessageId id2)
      Defines to return messages of all Streams with ids greater than defined message ids.
      Parameters:
      id1 - - last stream id of current stream
      stream2 - - name of 2nd stream
      id2 - - last stream id of 2nd stream
      Returns:
      arguments object
    • greaterThan

      static StreamMultiReadGroupArgs greaterThan(StreamMessageId id1, String stream2, StreamMessageId id2, String stream3, StreamMessageId id3)
      Defines to return messages of all Streams with ids greater than defined message ids.
      Parameters:
      id1 - - last stream id of current stream
      stream2 - - name of 2nd stream
      id2 - - last stream id of 2nd stream
      stream3 - - name of 3rd stream
      id3 - - last stream id of 3rd stream
      Returns:
      arguments object
    • greaterThan

      static StreamMultiReadGroupArgs greaterThan(StreamMessageId id1, String stream2, StreamMessageId id2, String stream3, StreamMessageId id3, String stream4, StreamMessageId id4)
      Defines to return messages of all Streams with ids greater than defined message ids.
      Parameters:
      id1 - - last stream id of current stream
      stream2 - - name of 2nd stream
      id2 - - last stream id of 2nd stream
      stream3 - - name of 3rd stream
      id3 - - last stream id of 3rd stream
      stream4 - - name of 4th stream
      id4 - - last stream id of 4th stream
      Returns:
      arguments object
    • greaterThan

      static StreamMultiReadGroupArgs greaterThan(StreamMessageId id1, String stream2, StreamMessageId id2, String stream3, StreamMessageId id3, String stream4, StreamMessageId id4, String stream5, StreamMessageId id5)
      Defines to return messages of all Streams with ids greater than defined message ids.
      Parameters:
      id1 - - last stream id of current stream
      stream2 - - name of 2nd stream
      id2 - - last stream id of 2nd stream
      stream3 - - name of 3rd stream
      id3 - - last stream id of 3rd stream
      stream4 - - name of 4th stream
      id4 - - last stream id of 4th stream
      stream5 - - name of 4th stream
      id5 - - last stream id of 4th stream
      Returns:
      arguments object
    • greaterThan

      Defines to return messages of all Streams with ids greater than defined message ids.
      Parameters:
      id - - last stream id of current stream
      offsets - - last stream id mapped by stream name
      Returns:
      arguments object