# Queues Examples (/sdks/elixir/how-to/queues)



Queue messaging examples covering simple and stream-based operations.

<Cards>
  <Card title="Send & Receive" href="/sdks/elixir/tutorials/send-receive">
    Basic queue send and receive
  </Card>

  <Card title="Ack All" href="/sdks/elixir/how-to/queues/ack-all">
    Acknowledge all pending messages
  </Card>

  <Card title="Ack/Reject" href="/sdks/elixir/how-to/queues/ack-reject">
    Selective message acknowledgement via poll
  </Card>

  <Card title="Batch Send" href="/sdks/elixir/how-to/queues/batch-send">
    Send multiple messages in a single batch
  </Card>

  <Card title="Dead Letter Queue" href="/sdks/elixir/how-to/queues/dead-letter-queue">
    Route failed messages to a dead-letter queue
  </Card>

  <Card title="Delayed Messages" href="/sdks/elixir/how-to/queues/delayed-messages">
    Defer message delivery by a specified duration
  </Card>

  <Card title="Peek Messages" href="/sdks/elixir/how-to/queues/peek-messages">
    Inspect queue contents without consuming
  </Card>

  <Card title="Stream Send" href="/sdks/elixir/how-to/queues/stream-send">
    Send via upstream bidirectional stream
  </Card>

  <Card title="Stream Receive" href="/sdks/elixir/how-to/queues/stream-receive">
    Poll messages via downstream stream
  </Card>

  <Card title="Auto Ack" href="/sdks/elixir/how-to/queues/auto-ack">
    Automatically acknowledge messages on receive
  </Card>

  <Card title="Ack Range" href="/sdks/elixir/how-to/queues/ack-range">
    Selectively acknowledge specific messages by sequence
  </Card>

  <Card title="Nack All" href="/sdks/elixir/how-to/queues/nack-all">
    Reject all messages in a poll transaction
  </Card>

  <Card title="Requeue All" href="/sdks/elixir/how-to/queues/requeue-all">
    Move all messages to a different queue
  </Card>

  <Card title="Poll Mode" href="/sdks/elixir/how-to/queues/poll-mode">
    Continuously poll for new messages
  </Card>

  <Card title="Dead Letter Policy" href="/sdks/elixir/how-to/queues/dead-letter-policy">
    Dead letter routing via stream API
  </Card>

  <Card title="Delay Policy" href="/sdks/elixir/how-to/queues/delay-policy">
    Defer delivery via stream API
  </Card>

  <Card title="Expiration Policy" href="/sdks/elixir/how-to/queues/expiration-policy">
    Message expiration after a specified duration
  </Card>
</Cards>
