前言:
这里就不介绍Qpid了,关于Qpid的理论知识百度即可。下面给出Qpid java版编程Hello World例子。
AMQP是一种协议,具体百度。需要服务器和客户端,服务器使用 qpid broker,客户端使用java语言进行编写。
用户的请求相当于生产者,消费者相当于我们的后台处理,Qpid服务器主要有以下两个功能:
(1)生产者的生产的消息按照规则进入相关的队列里
(2)将各个队列里的消息分发到对应的各个消费者
说简单一点,就是10000个用户发出10000个相同的请求,队列里就会有10000个消息(先进先出),Qpid服务器按照某种特定规则将10000个消息分发到100个消费者进行消费处理,也就是每个消费者处理100个请求,从而提高并发,实现集群。
一、服务器Qpid Broker 的安装与使用
1.下载http://www.apache.org/dyn/closer.lua/qpid/java/6.0.2/binaries/qpid-broker-6.0.2-bin.tar.gz