Tony,<br><br>Thanks! That&#39;s a bit more elegant than what I did, which was to change the startup erl command and add &#39;-s inets&#39; there. Thanks!<br><br>BTW, I updated it a little to make the URL to hit customizable and based it on a version that worked with 1.5.4 (the rabbit-version we plan to use in production). I have it so the URL is put as an arg along with hostname and port for the STOMP adapter; so the startup script had to be changed to:<br>

<br>stomp_listeners [{&quot;0.0.0.0&quot;,61613,&quot;<a href="http://nemik.net/test/test.php" target="_blank">http://nemik.net/test/test.php</a>&quot;}] or whatever URL a user might need.<br><br>Thanks again,<br>Nemanja<br>
<br><div class="gmail_quote">
On Thu, Apr 30, 2009 at 12:35 PM, Tony Garnock-Jones <span dir="ltr">&lt;<a href="mailto:tonyg@lshift.net" target="_blank">tonyg@lshift.net</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">

Hi Nemanja,<br>
<br>
Interesting stuff!<br>
<br>
Re the inets:start() automation issue: set &quot;extra_startup_steps&quot;,<br>
already used to start the STOMP plugin, to include a call to inets too:<br>
<br>
 ... extra_startup_steps<br>
      [{&quot;STOMP-listeners&quot;,rabbit_stomp,kickstart,[]},<br>
       {&quot;inets&quot;,inets,start,[]}] ...<br>
<br>
You will probably need to use backslash-escaping to make it look like<br>
the &quot;STOMP-listeners&quot; setting you already have, and make sure there&#39;s no<br>
whitespace anywhere in there. The shell gets mighty confused about<br>
whitespace.<br>
<br>
Regards,<br>
  Tony<br>
<div><div></div><div><br>
<br>
Nemanja Stefanovic wrote:<br>
&gt; Hello,<br>
&gt;<br>
&gt; I just wanted to contribute some code I recently changes if anyone needs<br>
&gt; it. We have a use-case where I&#39;m using STOMP with RabbitMQ&#39;s STOMP<br>
&gt; adapter and Orbited to push updates to a browser, or maybe even allow<br>
&gt; clients to connect to the STOMP server, not sure yet. Anyway, we need to<br>
&gt; ensure that only certain users get pushed certain content, hence<br>
&gt; authentication.<br>
&gt;<br>
&gt; The way I have this working is: client connects to STOMP with generic<br>
&gt; just-TLD cookie (so it can be passed also to STOMP server which would<br>
&gt; run on another subdomain) and Orbited&#39;s io.js can read the cookie and<br>
&gt; send it up to the STOMP adapter as a &#39;cookie&#39; header. It (the JS) also<br>
&gt; generates a random ID for the queue-name for that connection. This is<br>
&gt; all assuming I have 1 queue per connection as per the broadcast-style<br>
&gt; suggestion for STOMP adapter.<br>
&gt;<br>
&gt; So now the STOMP adapter reads that cookie header and hits a page using<br>
&gt; http:request (via inets) with that cookie and passes in the queue name<br>
&gt; too. The web-app will recognize the cookie as belonging to a user and<br>
&gt; read the queue name. It (the web-app) will then set the appropriate<br>
&gt; bindings for that user. Since this is a topic exchange, the bindings<br>
&gt; would be for the topics updates the user will receive on her browser. If<br>
&gt; there is no cookie or the cookie is invalid, the web-app can take care<br>
&gt; of all that and just assign some default bindings for guests.<br>
&gt;<br>
&gt; This is all working pretty well, except that I have to start<br>
&gt; &#39;inets:start()&#39; manually in the erl command prompt. I was wondering how<br>
&gt; could I get this to be done on startup when the STOMP adapter starts?<br>
&gt;<br>
&gt; I&#39;ve attached the code and a diff (based on the tip of STOMP adapter<br>
&gt; from hg). Right now the URL is hardcoded but I plan to make that more<br>
&gt; configurable later.<br>
&gt;<br>
&gt; Anyway, I hope maybe it can be of some use to someone who might need<br>
&gt; similar functionality.<br>
&gt;<br>
&gt; -Nemanja<br>
&gt;<br>
&gt;<br>
</div></div>&gt; ------------------------------------------------------------------------<br>
&gt;<br>
&gt; _______________________________________________<br>
&gt; rabbitmq-discuss mailing list<br>
&gt; <a href="mailto:rabbitmq-discuss@lists.rabbitmq.com" target="_blank">rabbitmq-discuss@lists.rabbitmq.com</a><br>
&gt; <a href="http://lists.rabbitmq.com/cgi-bin/mailman/listinfo/rabbitmq-discuss" target="_blank">http://lists.rabbitmq.com/cgi-bin/mailman/listinfo/rabbitmq-discuss</a><br>
<font color="#888888"><br>
<br>
--<br>
 [][][] Tony Garnock-Jones     | Mob: +44 (0)7905 974 211<br>
   [][] LShift Ltd             | Tel: +44 (0)20 7729 7060<br>
 []  [] <a href="http://www.lshift.net/" target="_blank">http://www.lshift.net/</a> | Email: <a href="mailto:tonyg@lshift.net" target="_blank">tonyg@lshift.net</a><br>
</font></blockquote></div><br>