Consuming

lepus.client.apis.Consuming
trait Consuming[F[_]]

Attributes

Source
MessagingAPI.scala
Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes

Members list

Value members

Abstract methods

def ack(deliveryTag: DeliveryTag, multiple: Boolean): F[Unit]

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

Consumes raw messages

Attributes

Source
MessagingAPI.scala
def get(queue: QueueName, noAck: NoAck): F[Option[SynchronousGetRaw]]

Attributes

Source
MessagingAPI.scala
def nack(deliveryTag: DeliveryTag, multiple: Boolean, requeue: Boolean): F[Unit]

Attributes

Source
MessagingAPI.scala
def qos(prefetchSize: Int, prefetchCount: Short, global: Boolean): F[QosOk.type]

Attributes

Source
MessagingAPI.scala
def recover(requeue: Boolean): F[Unit]

Attributes

Source
MessagingAPI.scala
def recoverAsync(requeue: Boolean): F[Unit]

Attributes

Source
MessagingAPI.scala
def reject(deliveryTag: DeliveryTag, requeue: Boolean): F[Unit]

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