MSMQ was a point of reference...<br><br>RabbitMQ .NET client library API guide has a few snippets... no fully functional ready to run examples...<br>RabbitMQ .NET Client Library User Guide... ditto, although it does reference examples in section 6, building the samples is problematic, using visual studio as documented and the related samples are not part of a ready to run solution, that you can walk through in debug mode in visual studio, AddClient, AddServer, DeclareQueue etc... and they are individual console, widgets...<br>
<br>so in my view if there was some single C# solution, (winform) that one could just open and run with a test consumer/subscriber/publisher/create queue etc., that if one set some break points in, they could in a single solution (one-stop-shopping) go through all the common tasks in debug mode in visual studio...<br>
<br>create a queue, dispatcher, publish to that queue, subscribe to that queue, add address, binding, contract, context, protocol programmaticly, view message, etc...<br><br>thanks in advance.<br><br>re:<br><div class="gmail_quote">
On Wed, Jul 15, 2009 at 7:47 AM, 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="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Patrick<br>
<br>
RabbitMQ does not connect to MSMQ directly, although you could wire an<br>
integration between RabbitMQ and MSMQ through WCF. For the latter, use<br>
standard MS docs and for the former please can you check out the<br>
documents on <a href="http://www.rabbitmq.com/dotnet.html" target="_blank">www.rabbitmq.com/dotnet.html</a> and tell us in what way they<br>
can be improved.  The PDFs do contain examples of the type you<br>
request, or at least, they are supposed to do so ;-)<br>
<font color="#888888"><br>
alexis<br>
</font><div><div></div><div class="h5"><br>
<br>
On Wed, Jul 15, 2009 at 3:43 PM, Patrick Kenney&lt;<a href="mailto:pekenney@gmail.com">pekenney@gmail.com</a>&gt; wrote:<br>
&gt; I have...<br>
&gt;<br>
&gt; And as a new user myself, I would like to suggest some very basic &quot;how do I&quot;<br>
&gt; fully functional, one stop shopping samples, for common tasks, and similar<br>
&gt; tasks, such as this is how create, connect, publish, subscribe to a MSMQ<br>
&gt; queue, via WCF and this is how you do it with RabbitMQ C#, WCF, etc.,  along<br>
&gt; the lines that Microsoft does it especially when there are several pdfs to<br>
&gt; go through, and api&#39;s to absorb like AMQP...<br>
&gt; In my view this will facilitate a faster learning and or adoption period for<br>
&gt; RabbitMQ and give it a larger following...<br>
&gt;<br>
&gt; thanks in advance.<br>
&gt;<br>
&gt; On Wed, Jul 15, 2009 at 3:47 AM, 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; Wilson<br>
&gt;&gt;<br>
&gt;&gt; Have you read the documentation -- eg. the PDFs -- on this page?<br>
&gt;&gt;<br>
&gt;&gt; <a href="http://www.rabbitmq.com/dotnet.html" target="_blank">http://www.rabbitmq.com/dotnet.html</a><br>
&gt;&gt;<br>
&gt;&gt; alexis<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; On Wed, Jul 15, 2009 at 11:43 AM, Wilson Ke&lt;<a href="http://wilson.ke" target="_blank">wilson.ke</a>@<a href="http://wealthcraft.com" target="_blank">wealthcraft.com</a>&gt;<br>
&gt;&gt; wrote:<br>
&gt;&gt; &gt; Hi all,<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt;      I am use Wcf and RabbitMQ to make project.  I can use Wcf bind<br>
&gt;&gt; &gt; RabbitMQ<br>
&gt;&gt; &gt; to work normal as below ,but I don’t know how to make Wcf bind to<br>
&gt;&gt; &gt; rabbitmq<br>
&gt;&gt; &gt; exchange and queue, could you help me? Many thanks!<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; C# code:<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; namespace Server<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; {<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt;     using System;<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt;     using System.ServiceModel;<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt;     using WcfServiceLibrary1;<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt;     using RabbitMQ.ServiceModel;<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt;     class Server<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt;     {<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt;         public void Run()<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt;         {<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt;             ServiceHost host = new ServiceHost(typeof(HelloService));<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt;             host.Open();<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt;             Console.WriteLine(&quot;Service Ready&quot;);<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt;             Console.ReadLine();<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt;             host.Close();<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt;         }<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt;     }<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; }<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; Config file:<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; &lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot; ?&gt;<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; &lt;configuration&gt;<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt;   &lt;system.serviceModel&gt;<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt;     &lt;services&gt;<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt;       &lt;service name=&quot;WcfServiceLibrary1.HelloService&quot;&gt;<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt;         &lt;host&gt;<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt;           &lt;baseAddresses&gt;<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt;             &lt;add baseAddress=&quot;soap.amqp:///&quot;   /&gt;<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt;           &lt;/baseAddresses&gt;<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt;         &lt;/host&gt;<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt;         &lt;endpoint<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt;           address=&quot;Hello&quot;<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt;           binding=&quot;rabbitMQBinding&quot;<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt;           bindingConfiguration=&quot;rabbitMQConfig&quot;<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt;           contract=&quot;WcfServiceLibrary1.IHelloContract&quot;/&gt;<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt;       &lt;/service&gt;<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt;     &lt;/services&gt;<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt;     &lt;bindings&gt;<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt;       &lt;rabbitMQBinding&gt;<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt;         &lt;binding name=&quot;rabbitMQConfig&quot;<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt;           broker=&quot;amqp://<a href="http://192.168.1.87:5672/" target="_blank">192.168.1.87:5672/</a>&quot;<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt;           protocolversion=&quot;AMQP_0_8&quot;<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt;          oneWay=&quot;false&quot;<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt;                     /&gt;<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt;       &lt;/rabbitMQBinding&gt;<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt;     &lt;/bindings&gt;<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt;     &lt;extensions&gt;<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt;       &lt;bindingExtensions&gt;<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt;         &lt;add<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt;           name=&quot;rabbitMQBinding&quot;<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt;           type=&quot;RabbitMQ.ServiceModel.RabbitMQBindingSection,<br>
&gt;&gt; &gt; RabbitMQ.ServiceModel, Version=1.0.110.0, Culture=neutral,<br>
&gt;&gt; &gt; PublicKeyToken=null&quot;/&gt;<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt;       &lt;/bindingExtensions&gt;<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt;     &lt;/extensions&gt;<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt;   &lt;/system.serviceModel&gt;<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; &lt;/configuration&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; &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>
</div></div></blockquote></div><br>