1、环境安装:
系统环境:Ubuntu
RabbitMQ安装:
1)、在/etc/apt/source.list中添加一行
deb
http://www.rabbitmq.com/debian testing main
2)、(可选)执行以下两句命令添加公共密匙到可信密匙列表中,防止未签名的包警告
sudo apt-key add rabbitmq-signing-key-public.asc
3)、执行sudo apt-get update命令更新资源
4)、安装rabbitmq-server
sudo apt-get install rabbitmq-server
打开句柄数控制设置:
编辑/etc/default/rabbitmq-server 添加 ulimit -n 1024
2、Spring AMQP 下载
3、RabbitMQ java client下载:
地址:
http://www.rabbitmq.com/
releases/rabbitmq-java-client/v3.0.2/rabbitmq-java-client-bin-3.0.2.zip
4、所需jar包:
aopalliance-1.0.jar、asm-all-3.3.1.jar、cglib-2.2.2.jar、slf4j-api-1.7.1.jar、slf4j-log4j12-1.6.1.jar、slf4j-nop-1.5.8.jar、 commons-logging.jar、log4j-1.2.9.jar、Spring Framework jar包、Spring AMQP的相关jar包、RabbitMQ JAVA Client jar包
5、Spring AMQP实现
1)、通过XML
<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:rabbit="http://www.springframework.org/schema/rabbit" xsi:schemaLocation="http://www.springframework.org/schema/rabbit http://www.springframework.org/schema/rabbit/spring-rabbit-1.0.xsd http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd"> <rabbit:connection-factory id="connectionFactory" host="localhost" port="5672"/> <rabbit:template id="amqpTemplate" connection-factory="connectionFactory"/> <rabbit:admin connection-factory="connectionFactory"/> <rabbit:queue name="myqueue"/> </beans>
2)、通过@Configuration
@Configuration
public class RabbitConfiguration {
@Bean
public ConnectionFactory connectionFactory() {
CachingConnectionFactory connectionFactory = new CachingConnectionFactory(
"180.96.13.93");
return connectionFactory;
}
@Bean
public AmqpAdmin amqpAdmin() {
return new RabbitAdmin(connectionFactory());
}
@Bean
public RabbitTemplate rabbitTemplate() {
return new RabbitTemplate(connectionFactory());
}
@Bean
public Queue myQueue() {
return new Queue("myqueue");
}
}