Interface StreamMultiReadGroupArgs


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

      • noAck

        StreamMultiReadGroupArgs 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

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

        static StreamMultiReadGroupArgs greaterThan​(StreamMessageId id1,
                                                     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,
                                                     stream2,
                                                    StreamMessageId id2,
                                                     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,
                                                     stream2,
                                                    StreamMessageId id2,
                                                     stream3,
                                                    StreamMessageId id3,
                                                     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,
                                                     stream2,
                                                    StreamMessageId id2,
                                                     stream3,
                                                    StreamMessageId id3,
                                                     stream4,
                                                    StreamMessageId id4,
                                                     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

        static StreamMultiReadGroupArgs greaterThan​(StreamMessageId id,
                                                    <,​StreamMessageId> offsets)
        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