the gen_server is part of the sockjs server and i was trying to not modify/fork his code and leverage what is already there. Currently he uses a handle_call() so was looking at handling it outside his code.<div><br></div><div>
-AD<br><br><div class="gmail_quote">On Tue, Apr 10, 2012 at 4:18 PM, Tilman Holschuh <span dir="ltr"><<a href="mailto:tilman.holschuh@gmail.com">tilman.holschuh@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div class="im"><br>
On 12-04-10 12:37 PM, AD wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
  I have a situation where i am trying to handle a case where I am using<br>
sockjs and need to send a message to each sockjs session_server (which is a<br>
gen_server).  I am using gproc() but I cant simply do a gproc_send() b/c<br>
the message ends up in handle_info() instead of properly in handle_call().<br>
  I have managed to work this out, when receiving a message from rabbitmq i<br>
do a gproc:lookup_pids() and then loop through each pid and do a<br>
gen_server:call(PID,Message).  The issue is this is a linear process, is<br>
there a way to handle sending gen_server:call() to all the processes<br>
concurrently ?<br>
</blockquote>
<br></div>
Do you need a response from the gen_server:call? If not you could just use a cast instead. Something like:<br>
<br>
[gen_server:cast(Pid, Message) || Pid <- gproc:lookup_pids()]<br>
<br>
<br>
Cheers<span class="HOEnZb"><font color="#888888"><br>
- Tilman</font></span><div class="HOEnZb"><div class="h5"><br>
______________________________<u></u>_________________<br>
erlang-questions mailing list<br>
<a href="mailto:erlang-questions@erlang.org" target="_blank">erlang-questions@erlang.org</a><br>
<a href="http://erlang.org/mailman/listinfo/erlang-questions" target="_blank">http://erlang.org/mailman/<u></u>listinfo/erlang-questions</a><br>
</div></div></blockquote></div><br></div>