在本章中我们将覆盖:
- 使用.NET client
- 通过MQTT绑定iPhone应用与RabbitMQ
- 在Andriod上使用消息来更新Google Maps
- 通过Andriod后端来发布消息
- 使用Qpid来交换RabbitMQ消息
- 使用Mosquitto来交换RabbitMQ消息
- 使用.NET clients来绑定WCF程序
介绍
在前面的章节中,我们已经介绍了基本概念。现在,我们要使用这些概念来创建真实的应用程序。在这里我们不会讲解AMQP新的概念,但你会看到RabbitMQ的一些典型用法,我们会让RabbitMQ与其它技术进交互,以实现终端用户为桌面和移动平台上的应用程序。事实上RabbitMQ / AMQP与一般的消息传递技术一样,其主要目的是分离分布式应用程序中的不同模块,这样使其很容易地混合多种技术,并可有广泛的选择。
使用.Net client
.NET是一个官方的RabbitMQ clients。在这个例子中,我们将使用它来创建一个订阅者 。我们会使用Microsoft Windows Presentation Foundation (WPF)来创建我们第一个桌面程序。 可通过 http://msdn.microsoft.com/en-us/library/ms754130.aspx来了解更多信息.
我们会将.NET client绑定到第1章使用AMQP中广播消息食谱中的Java dispatcher上。你可在Chapter04/Recipe01目录中找到例子的源码.
准备
你需要Visual Studio 2008或更新的版本, .NET framework 3.5 或 4以上版本,以及RabbitMQ .NET client包, RabbitMQ.Client.dll,这些你可在https://www.rabbitmq.com/dot