Skip to content

Instantly share code, notes, and snippets.

@lenileiro
lenileiro / task_async_stream_supervisor.ex
Created November 2, 2023 12:34 — forked from eskil/task_async_stream_supervisor.ex
Example of how to do retryable Task.Supervisor.async_stream since it doesn't do retries for you
require Integer
require Logger
defmodule Processor do
def process(state) do
:timer.sleep(1000)
result = :os.system_time(:millisecond)
Logger.info("process(#{state}) -> #{result}")
case Integer.is_even(result) do
true ->