Packages

implicit class ConsumerOps[K, V] extends AnyRef

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. ConsumerOps
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new ConsumerOps(consumer: KafkaConsumer[K, V])

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  5. def clone(): AnyRef
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  6. def consumeLazily(topic: String, maximumAttempts: Int = 3, poll: Long = 2000): Stream[(K, V)]

    Consume messages from a given topic and return them as a lazily evaluated Scala Stream.

    Consume messages from a given topic and return them as a lazily evaluated Scala Stream. Depending on how many messages are taken from the Scala Stream it will try up to 3 times to consume batches from the given topic, until it reaches the number of desired messages or return otherwise.

    topic

    the topic from which to consume messages

    maximumAttempts

    the maximum number of attempts to try and get the batch (defaults to 3)

    poll

    the amount of time, in milliseconds, to wait in the buffer for any messages to be available (defaults to 2000)

    returns

    the stream of consumed messages that you can do .take(n: Int).toList to evaluate the requested number of messages.

  7. def consumeLazilyOnTopics(topics: List[String], maximumAttempts: Int = 3, poll: Long = 2000): Stream[(String, K, V)]

    Consume messages from a given list of topics and return them as a lazily evaluated Scala Stream.

    Consume messages from a given list of topics and return them as a lazily evaluated Scala Stream. Depending on how many messages are taken from the Scala Stream it will try up to 3 times to consume batches from the given topic, until it reaches the number of desired messages or return otherwise.

    topics

    the topics from which to consume messages

    maximumAttempts

    the maximum number of attempts to try and get the batch (defaults to 3)

    poll

    the amount of time, in milliseconds, to wait in the buffer for any messages to be available (defaults to 2000)

    returns

    the stream of consumed messages that you can do .take(n: Int).toList to evaluate the requested number of messages.

  8. val consumer: KafkaConsumer[K, V]
  9. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  10. def equals(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  11. def finalize(): Unit
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  12. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
  13. def hashCode(): Int
    Definition Classes
    AnyRef → Any
  14. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  15. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  16. final def notify(): Unit
    Definition Classes
    AnyRef
  17. final def notifyAll(): Unit
    Definition Classes
    AnyRef
  18. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  19. def toString(): String
    Definition Classes
    AnyRef → Any
  20. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  21. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  22. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from AnyRef

Inherited from Any

Ungrouped