在上一篇中,大致介绍了一下rabbitmq(为了方便,以下简称rmq)中一些比较重要的概念,对rabbitmq也算是有了一些的了解。接下来,我们来看看rabbitmq的消息传递的流程,来熟悉和加深对rabbitmq 的了解。
一、rabbitMQ消息传递的流程
这是一个简单的示意图。从中可以看到,rmq通信的大致流程是:消息的生产者(Producer)与rabbitmq server建立连接,并创建通道(channel);然后把消息传送至rabbitmq server上指定的Exchange中的queue里存放着;当有消息的消费者(Consumer)监听了这个queue时,就会接收该消息。
其中,消息的消费者和生产者分属于不同应用,这样就能成功的使两个不同的应用通过rabbitmq进行消息的通信,而不用考虑两个应用间直接对接的一些麻烦了。
二、一些需要事先清楚的细枝末节
在上面我们讲了通信的流程中,有一些需要注意的东西没有提到,这些细节如果不注意的话会导致一些不必要的麻烦。比如&