[erlang-questions] pub-sub server implementation detail question.

Dmitry Kolesnikov <>
Tue Mar 5 21:55:49 CET 2013


Yep, this is another headache… 
You have to write a gen_server that acts as "supervisor" for that event_handler...

- Dmitry

On Mar 5, 2013, at 10:37 PM, Tim Watson <> wrote:

> On 5 Mar 2013, at 20:26, Dmitry Kolesnikov wrote:
>> If you implement PubSub via gen_event then all you subscriber handlers are executed within dispatcher process. This is not good. you would end-up implementing an gen_event handler as a proxy to your subscriber. Why to bother if ten_server can be used directly.
> 
> Not to mention the fact that if a gen_event handler crashes, it is silently and unceremoniously removed. See add_sup_handler for a way around that old chestnut. :)
> 
> Cheers,
> Tim




More information about the erlang-questions mailing list