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

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


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
>
>




More information about the rabbitmq-discuss mailing list