Ah, apologies, missed that point. That&#39;s a great idea.<div><br></div><div>I hadn&#39;t thought of it in these terms before, and consequently I don&#39;t have any feedback just yet. I&#39;ll see if I can put some together.<div>

<br></div><div><div>Matt</div><div><br></div><div><br><br><div class="gmail_quote">On Wed, Dec 9, 2009 at 5:07 PM, Alexis Richardson <span dir="ltr">&lt;<a href="mailto:alexis.richardson@gmail.com">alexis.richardson@gmail.com</a>&gt;</span> wrote:<br>

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">Matt<br>
<div class="im"><br>
I&#39;m asking about how to package everything so that:<br>
<br>
- I can send you an &#39;app&#39; file like a .war file in the world of java,<br>
and you could boot your rabbitmq server to run it<br>
<br>
- Potentially, it could be used to snapshot state and perform recovery<br>
or pre-fetch apps prior to data recovery<br>
<br>
</div><font color="#888888">alexis<br>
</font><div class="im"><br>
On Wed, Dec 9, 2009 at 10:04 PM, Matt Todd &lt;<a href="mailto:mtodd@highgroove.com">mtodd@highgroove.com</a>&gt; wrote:<br>
</div><div><div></div><div class="h5">&gt; Sorry, I&#39;m a little confused as to what exactly you&#39;re asking for...<br>
&gt; If I were to hazard a guess, you&#39;re asking what we as users picture RabbitMQ<br>
&gt; as when we refer to RabbitMQ applications?<br>
&gt; I guess I imagine it as a simple service used to route messages between<br>
&gt; components of my overall architecture, so it really is just a single package<br>
&gt; instead of many smaller ones.<br>
&gt; This feels like a really dumb and awkward answer, though, which leads me to<br>
&gt; question whether I understood your proposition.<br>
&gt; Matt<br>
&gt;<br>
&gt;<br>
&gt; On Wed, Dec 9, 2009 at 4:30 PM, Alexis Richardson<br>
&gt; &lt;<a href="mailto:alexis.richardson@gmail.com">alexis.richardson@gmail.com</a>&gt; wrote:<br>
&gt;&gt;<br>
&gt;&gt; Hi all,<br>
&gt;&gt;<br>
&gt;&gt; I&#39;ve been thinking about the question &quot;what is a Rabbit application&quot;,<br>
&gt;&gt; from a number of points of view.  The idea is that a full RabbitMQ<br>
&gt;&gt; system should be definable as &quot;application plus data&quot;.  There are<br>
&gt;&gt; several configuration elements that could together &#39;be&#39; an<br>
&gt;&gt; application.  Also, we could look at fate sharing issues (security,<br>
&gt;&gt; durability, availability).<br>
&gt;&gt;<br>
&gt;&gt; Anyone got any ideas?  I would love to hear them.<br>
&gt;&gt;<br>
&gt;&gt; Cheers<br>
&gt;&gt;<br>
&gt;&gt; alexis<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; On Wed, Dec 9, 2009 at 6:37 PM, Michael DeHaan &lt;<a href="mailto:michael.dehaan@gmail.com">michael.dehaan@gmail.com</a>&gt;<br>
&gt;&gt; wrote:<br>
&gt;&gt; &gt; Thanks Kevin,<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; I see this does a fair chunk of the things I&#39;d want... anyone know if<br>
&gt;&gt; &gt; users and queues can also be done via a configuration file?<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; Example from Chef above:<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; <a href="http://github.com/b/cookbooks/blob/master/rabbitmq/templates/default/rabbitmq.config.erb" target="_blank">http://github.com/b/cookbooks/blob/master/rabbitmq/templates/default/rabbitmq.config.erb</a><br>


&gt;&gt; &gt;<br>
&gt;&gt; &gt; --Michael<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; On Wed, Dec 9, 2009 at 12:19 PM, Kevin A. Smith<br>
&gt;&gt; &gt; &lt;<a href="mailto:kevin@hypotheticalabs.com">kevin@hypotheticalabs.com</a>&gt; wrote:<br>
&gt;&gt; &gt;&gt; Ben Black recently released his recipes for Opscode&#39;s chef:<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; <a href="http://github.com/b/cookbooks/tree/master/rabbitmq/" target="_blank">http://github.com/b/cookbooks/tree/master/rabbitmq/</a><br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; There&#39;s probably a good thing or two in there...<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; --Kevin<br>
&gt;&gt; &gt;&gt; On Dec 9, 2009, at 11:49 AM, Michael DeHaan wrote:<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt;&gt; Hi folks,<br>
&gt;&gt; &gt;&gt;&gt;<br>
&gt;&gt; &gt;&gt;&gt; I&#39;m interested in finding out how to deploy Rabbit MQ reasonably well<br>
&gt;&gt; &gt;&gt;&gt; with a configuration management system or with config RPMs.<br>
&gt;&gt; &gt;&gt;&gt;<br>
&gt;&gt; &gt;&gt;&gt; Ideally I would be looking to be able to configure the following<br>
&gt;&gt; &gt;&gt;&gt; programatically, without needing to invoke rabbitmqcontrol:   user<br>
&gt;&gt; &gt;&gt;&gt; additions, queue/exchange setup, cluster setup, and port/access<br>
&gt;&gt; &gt;&gt;&gt; control.   Basically everything that can be done with<br>
&gt;&gt; &gt;&gt;&gt; /sbin/rabbitmqctl.<br>
&gt;&gt; &gt;&gt;&gt;<br>
&gt;&gt; &gt;&gt;&gt; Can someone share we me an example of a fully loaded rabbitmq config,<br>
&gt;&gt; &gt;&gt;&gt; or tell me how I might dump the current settings of RabbitMQ to a<br>
&gt;&gt; &gt;&gt;&gt; config file that could be deployed in an automated batch fashion?<br>
&gt;&gt; &gt;&gt;&gt;<br>
&gt;&gt; &gt;&gt;&gt; I&#39;m *very* impressed with app, though I see that the config file notes<br>
&gt;&gt; &gt;&gt;&gt; in the FAQ are a bit sparse and was looking for pointers.<br>
&gt;&gt; &gt;&gt;&gt;<br>
&gt;&gt; &gt;&gt;&gt; Thanks very much!<br>
&gt;&gt; &gt;&gt;&gt;<br>
&gt;&gt; &gt;&gt;&gt; --Michael DeHaan<br>
&gt;&gt; &gt;&gt;&gt;<br>
&gt;&gt; &gt;&gt;&gt; _______________________________________________<br>
&gt;&gt; &gt;&gt;&gt; rabbitmq-discuss mailing list<br>
&gt;&gt; &gt;&gt;&gt; <a href="mailto:rabbitmq-discuss@lists.rabbitmq.com">rabbitmq-discuss@lists.rabbitmq.com</a><br>
&gt;&gt; &gt;&gt;&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>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; _______________________________________________<br>
&gt;&gt; &gt; rabbitmq-discuss mailing list<br>
&gt;&gt; &gt; <a href="mailto:rabbitmq-discuss@lists.rabbitmq.com">rabbitmq-discuss@lists.rabbitmq.com</a><br>
&gt;&gt; &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>
&gt;&gt; &gt;<br>
&gt;&gt;<br>
&gt;&gt; _______________________________________________<br>
&gt;&gt; rabbitmq-discuss mailing list<br>
&gt;&gt; <a href="mailto:rabbitmq-discuss@lists.rabbitmq.com">rabbitmq-discuss@lists.rabbitmq.com</a><br>
&gt;&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>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; --<br>
&gt; Matt Todd<br>
&gt; Highgroove Studios<br>
&gt; <a href="http://www.highgroove.com" target="_blank">www.highgroove.com</a><br>
&gt; cell: 404-314-2612<br>
&gt; blog: <a href="http://maraby.org" target="_blank">maraby.org</a><br>
&gt;<br>
&gt; Scout - Web Monitoring and Reporting Software<br>
&gt; <a href="http://www.scoutapp.com" target="_blank">www.scoutapp.com</a><br>
&gt;<br>
</div></div></blockquote></div><br><br clear="all"><br>-- <br>Matt Todd<br>Highgroove Studios<br><a href="http://www.highgroove.com">www.highgroove.com</a><br>cell: 404-314-2612<br>blog: <a href="http://maraby.org">maraby.org</a><br>

<br>Scout - Web Monitoring and Reporting Software<br><a href="http://www.scoutapp.com">www.scoutapp.com</a><br>
</div></div></div>