Elixir Streams |> Using GenServer.reply/2 to synchronize the asynchronous
I was trying to explain this the other day. So, naturally, I made a video. 😄
How do we coordinate a message that runs through a GenServer’s handle_call/3
and handle_info/2
in a way that makes it seem synchronous from the caller’s perspective?
The secret: GenServer.reply/2
Check out this short video! 👇
https://www.elixirstreams.com/tips/sync-the-async-within-a-genserver
Read next Bridging the Gap: Simplifying Live Component Invocation in Phoenix LiveView.