Consuming
lepus.client.apis.Consuming
Attributes
- Source
- MessagingAPI.scala
- Graph
-
- Supertypes
- Known subtypes
-
trait NormalMessagingChannel[F]trait TransactionalMessagingChannel[F]trait ReliablePublishingMessagingChannel[F]
Members list
Value members
Abstract methods
Attributes
- Source
- MessagingAPI.scala
def consumeRaw(queue: QueueName, noLocal: NoLocal, noAck: NoAck, exclusive: Boolean, arguments: FieldTable, consumerTag: Option[ConsumerTag]): Stream[F, DeliveredMessageRaw]
Consumes raw messages
Attributes
- Source
- MessagingAPI.scala
Attributes
- Source
- MessagingAPI.scala
Attributes
- Source
- MessagingAPI.scala
Attributes
- Source
- MessagingAPI.scala
Attributes
- Source
- MessagingAPI.scala
Attributes
- Source
- MessagingAPI.scala
Concrete methods
final def consume[T](queue: QueueName, mode: ConsumeMode, noLocal: NoLocal, exclusive: Boolean, arguments: FieldTable, consumerTag: Option[ConsumerTag])(using dec: MessageDecoder[T], F: RaiseThrowable[F]): Stream[F, DeliveredMessage[T]]
Consumes and decodes messages
Consumes and decodes messages
Note that you MUST acknowledge (ack, reject, nack) messages if you select any ConsumeMode but ConsumeMode.RaiseOnError(false)
Value parameters
- arguments
-
extra params
- consumerTag
-
add consumer tag, default tag is UUID
- exclusive
-
request exclusive consumer right
- mode
-
what to do when a message cannot be decoded
- noLocal
-
don't consume messages published on this connection
- queue
-
QueueName to consume from
Attributes
- Source
- MessagingAPI.scala
In this article