implicit class ConsumerOps[K, V] extends AnyRef
- Alphabetic
- By Inheritance
- ConsumerOps
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Instance Constructors
- new ConsumerOps(consumer: KafkaConsumer[K, V])
Value Members
-
final
def
!=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
##(): Int
- Definition Classes
- AnyRef → Any
-
final
def
==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
def
clone(): AnyRef
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
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.
-
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.
- val consumer: KafkaConsumer[K, V]
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
finalize(): Unit
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] )
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
-
def
hashCode(): Int
- Definition Classes
- AnyRef → Any
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
def
toString(): String
- Definition Classes
- AnyRef → Any
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )