[rabbitmq-discuss] how to make Wcf bind to rabbitmq exchange and queue?

Alexis Richardson alexis.richardson at gmail.com
Wed Jul 15 15:47:30 BST 2009


Patrick

RabbitMQ does not connect to MSMQ directly, although you could wire an
integration between RabbitMQ and MSMQ through WCF. For the latter, use
standard MS docs and for the former please can you check out the
documents on www.rabbitmq.com/dotnet.html and tell us in what way they
can be improved.  The PDFs do contain examples of the type you
request, or at least, they are supposed to do so ;-)

alexis


On Wed, Jul 15, 2009 at 3:43 PM, Patrick Kenney<pekenney at gmail.com> wrote:
> I have...
>
> And as a new user myself, I would like to suggest some very basic "how do I"
> fully functional, one stop shopping samples, for common tasks, and similar
> tasks, such as this is how create, connect, publish, subscribe to a MSMQ
> queue, via WCF and this is how you do it with RabbitMQ C#, WCF, etc.,  along
> the lines that Microsoft does it especially when there are several pdfs to
> go through, and api's to absorb like AMQP...
> In my view this will facilitate a faster learning and or adoption period for
> RabbitMQ and give it a larger following...
>
> thanks in advance.
>
> On Wed, Jul 15, 2009 at 3:47 AM, Alexis Richardson
> <alexis.richardson at gmail.com> wrote:
>>
>> Wilson
>>
>> Have you read the documentation -- eg. the PDFs -- on this page?
>>
>> http://www.rabbitmq.com/dotnet.html
>>
>> alexis
>>
>>
>> On Wed, Jul 15, 2009 at 11:43 AM, Wilson Ke<wilson.ke at wealthcraft.com>
>> wrote:
>> > Hi all,
>> >
>> >      I am use Wcf and RabbitMQ to make project.  I can use Wcf bind
>> > RabbitMQ
>> > to work normal as below ,but I don’t know how to make Wcf bind to
>> > rabbitmq
>> > exchange and queue, could you help me? Many thanks!
>> >
>> >
>> >
>> > C# code:
>> >
>> > namespace Server
>> >
>> > {
>> >
>> >     using System;
>> >
>> >     using System.ServiceModel;
>> >
>> >     using WcfServiceLibrary1;
>> >
>> >     using RabbitMQ.ServiceModel;
>> >
>> >
>> >
>> >     class Server
>> >
>> >     {
>> >
>> >         public void Run()
>> >
>> >         {
>> >
>> >
>> >
>> >
>> >
>> >
>> >
>> >             ServiceHost host = new ServiceHost(typeof(HelloService));
>> >
>> >             host.Open();
>> >
>> >
>> >
>> >             Console.WriteLine("Service Ready");
>> >
>> >             Console.ReadLine();
>> >
>> >
>> >
>> >             host.Close();
>> >
>> >         }
>> >
>> >     }
>> >
>> > }
>> >
>> >
>> >
>> > Config file:
>> >
>> > <?xml version="1.0" encoding="utf-8" ?>
>> >
>> > <configuration>
>> >
>> >   <system.serviceModel>
>> >
>> >
>> >
>> >     <services>
>> >
>> >       <service name="WcfServiceLibrary1.HelloService">
>> >
>> >         <host>
>> >
>> >           <baseAddresses>
>> >
>> >             <add baseAddress="soap.amqp:///"   />
>> >
>> >           </baseAddresses>
>> >
>> >         </host>
>> >
>> >         <endpoint
>> >
>> >           address="Hello"
>> >
>> >           binding="rabbitMQBinding"
>> >
>> >           bindingConfiguration="rabbitMQConfig"
>> >
>> >           contract="WcfServiceLibrary1.IHelloContract"/>
>> >
>> >       </service>
>> >
>> >     </services>
>> >
>> >     <bindings>
>> >
>> >       <rabbitMQBinding>
>> >
>> >         <binding name="rabbitMQConfig"
>> >
>> >           broker="amqp://192.168.1.87:5672/"
>> >
>> >           protocolversion="AMQP_0_8"
>> >
>> >          oneWay="false"
>> >
>> >                     />
>> >
>> >       </rabbitMQBinding>
>> >
>> >     </bindings>
>> >
>> >
>> >
>> >     <extensions>
>> >
>> >       <bindingExtensions>
>> >
>> >         <add
>> >
>> >           name="rabbitMQBinding"
>> >
>> >           type="RabbitMQ.ServiceModel.RabbitMQBindingSection,
>> > RabbitMQ.ServiceModel, Version=1.0.110.0, Culture=neutral,
>> > PublicKeyToken=null"/>
>> >
>> >       </bindingExtensions>
>> >
>> >     </extensions>
>> >
>> >
>> >
>> >   </system.serviceModel>
>> >
>> > </configuration>
>> >
>> > _______________________________________________
>> > rabbitmq-discuss mailing list
>> > rabbitmq-discuss at lists.rabbitmq.com
>> > http://lists.rabbitmq.com/cgi-bin/mailman/listinfo/rabbitmq-discuss
>> >
>> >
>>
>> _______________________________________________
>> rabbitmq-discuss mailing list
>> rabbitmq-discuss at lists.rabbitmq.com
>> http://lists.rabbitmq.com/cgi-bin/mailman/listinfo/rabbitmq-discuss
>
>




More information about the rabbitmq-discuss mailing list