Consuming

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

Attributes

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

Members list

Concise view

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): 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)(using dec: EnvelopeDecoder[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)

Attributes

arguments

extra params

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

Source:
MessagingAPI.scala