[erlang-questions] gen_leader usage/pointers

Augusto Becciu <>
Thu Sep 23 03:25:13 CEST 2010


If you're planning to use gen_leader you definitely want to use my fork
which contains many bug fixes and some new features like dynamic addition of
candidate nodes. The code is at:
http://github.com/abecciu/gen_leader_revival
I'm working on a test suite for it which I'm going to release soon, and I'll
probably write some doc too.

Here are some examples of gen_leader usage:
http://github.com/Vagabond/OpenACD/blob/master/src/queue_manager.erl
http://github.com/uwiger/gproc/blob/master/src/gproc_dist.erl
http://github.com/abecciu/gen_leader_revival/blob/master/examples/skeleton.erl

Let me know if you have more questions.

Augusto


On Wed, Sep 22, 2010 at 7:15 PM, Juan Jose Comellas <>wrote:

> Can anyone who's ever used or (even better!) written one of the many
> gen_leader incarnations point me to some documentation/examples on how to
> use it? I have a scenario where I have to keep a master process (to be
> chosen randomly or according to load) with slaves that takeover when the
> master goes down. I'm not sure if gen_leader is the correct solution, as
> the
> master communicates to an external service and there will be more than one.
> Both the master and the slave have open sockets to the external service and
> the slave socket is "activated" as soon as the master goes down.
>
> I'd appreciate any pointers anybody might give me.
>
> Thanks,
>
> Juanjo
>


More information about the erlang-questions mailing list