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[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native()
- 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[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] )
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
def
hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
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( ... ) @native()
Deprecated Value Members
-
def
consumeLazily[T](topics: String*)(implicit decoder: (ConsumerRecord[K, V]) ⇒ T, retryConf: ConsumerRetryConfig = ConsumerRetryConfig()): Stream[T]
Consume messages from one or many topics and return them as a lazily evaluated Scala Stream.
Consume messages from one or many 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
retryConf.maximumAttempts
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
- decoder
the function to use for decoding all
ConsumerRecord
s- retryConf
contains the maximum number of attempts to try and get the next batch and the amount of time, in milliseconds, to wait in the buffer for any messages to be available
- returns
the stream of consumed messages that you can do
.take(n: Int).toList
to evaluate the requested number of messages.
- Annotations
- @deprecated
- Deprecated
(Since version 2.5.1) Stream has been deprecated in Scala 2.13