Skip to content

Elixir Stream: Add Elixir offset tracking stream tutorial - #835

Open
suchitd wants to merge 1 commit into
mainfrom
feat/elixir-stream-offset-tracking
Open

Elixir Stream: Add Elixir offset tracking stream tutorial#835
suchitd wants to merge 1 commit into
mainfrom
feat/elixir-stream-offset-tracking

Conversation

@suchitd

@suchitd suchitd commented Aug 5, 2026

Copy link
Copy Markdown
Member

Adds offset_tracking_send.exs / offset_tracking_receive.exs mirroring the go-stream offset tracking example, using the raw RabbitMQStream.Connection API to publish 100 messages (marker last) and resume consumption from a stored offset, storing progress every 10 messages and on the marker. Also repoints README.md to the rabbitmq-community/rabbitmq-stream-elixir-client library.

Sample output:

  $ elixir offset_tracking_send.exs
  15:16:02.087 [info] Publishing 100 messages...
  15:16:02.143 [info] Messages confirmed.

  $ elixir offset_tracking_receive.exs
  15:16:05.201 [info] Started consuming...
  15:16:05.204 [info] First message received.
  15:16:05.210 [info] Done consuming, first offset 0, last offset 99.

Adds offset_tracking_send.exs / offset_tracking_receive.exs mirroring
the go-stream offset tracking example, using the raw
RabbitMQStream.Connection API to publish 100 messages (marker last)
and resume consumption from a stored offset, storing progress every
10 messages and on the marker. Also repoints README.md to the
rabbitmq-community/rabbitmq-stream-elixir-client library.

Sample output:

  $ elixir offset_tracking_send.exs
  15:16:02.087 [info] Publishing 100 messages...
  15:16:02.143 [info] Messages confirmed.

  $ elixir offset_tracking_receive.exs
  15:16:05.201 [info] Started consuming...
  15:16:05.204 [info] First message received.
  15:16:05.210 [info] Done consuming, first offset 0, last offset 99.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
@suchitd
suchitd requested a review from michaelklishin August 5, 2026 10:36
@suchitd suchitd self-assigned this Aug 5, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant