Hello,

Recently we upgrade our core application written in erlang that uses riak 
erlang client with protobuffs, before this upgrade we use a simple load 
balancer between nodes, so in a simple gen_server a pid is created and keep 
into the state, but some times the pid will be disconnected and we must connect 
again.

So for that reason we decide use other strategy, we fork the project 
riak-erlang-client and decide to make a small change, we add in the options of 
the start_link function (where pid is created) a new option called: 
mod_callback, with this we send back the response of the pid, so the callback 
module knows that a pid was created and then added to the load balancer, all 
pids are managed by a supervisor, so when a problem occurs the supervisor 
restart a child and then the option mod_callback notifies to our load balancer 
so we can keep it into the state.

This change is here: 
https://github.com/zgbjgg/riak-erlang-client/commit/a531cd98cbaf119becc6c85091b2242cb08cbc0a
 
<https://github.com/zgbjgg/riak-erlang-client/commit/a531cd98cbaf119becc6c85091b2242cb08cbc0a>

If you consider that this commit will be into your main repo, we can open a 
pull request, 

Than you very much!

_______________________________________________
riak-users mailing list
riak-users@lists.basho.com
http://lists.basho.com/mailman/listinfo/riak-users_lists.basho.com

Reply via email to