创建项目和引入了解概念

下载官方提供的驱动

http://www.rabbitmq.com/releases/rabbitmq-dotnet-client/

本人下载了这个 rabbitmq-dotnet-client-3.6.6-dotnet-4.5.zip

解压,我们需要的是这个文件,以后会引用到vs的项目中:

当然我们也可以使用nuget来安装

在使用RabbitMQ之前,先对几个概念做一下说明

RabbitMQ是一个消息代理。它从消息生产者(producers)那里接收消息,然后把消息送给消息消费者(consumer)。在发送和接收之间,它能够根据设置的规则进行路由、缓存和持久化。

一般提到RabbitMQ和消息,都会用到一些专有名词。

生产(Producing)意思就是发送。发送消息的程序就是一个生产者(producer)。我们一般用”P”来表示:

队列(queue)就是邮箱的名称。消息通过你的应用程序和RabbitMQ进行传输,它们只能存储在队列(queue)中。队列(queue)容量没有限制,你要存储多少消息都可以——基本上是一个无限的缓冲区。多个生产者(producers)能够把消息发送给同一个队列,同样,多个消费者(consumers)也能从同一个队列(queue)中获取数据。队列可以画成这样(图上是队列的名称):

消费(Consuming)和接收消息是同一个意思。一个消费者(consumer)就是一个等待获取消息的程序。我们把它画作”C”:

通常,消息生产者、消息消费者和消息代理不在同一台机器上。

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注