这里仅附上spring + rabbitMQ 配置,深入学习请去官网 http://docs.spring.io/spring-amqp/reference/html/amqp.html
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/schema/context"
xmlns:aop="http://www.springframework.org/schema/aop" xmlns:tx="http://www.springframework.org/schema/tx"
xmlns:rabbit="http://www.springframework.org/schema/rabbit"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-4.0.xsd
http://www.springframework.org/schema/rabbit
http://www.springframework.org/schema/rabbit/spring-rabbit-1.0.xsd
http://www.springframework.org/schema/context
http://www.springframework.org/schema/context/spring-context-4.0.xsd
http://www.springframework.org/schema/aop
http://www.springframework.org/schema/aop/spring-aop-4.0.xsd ">
<rabbit:connection-factory id="connectionFactory" username="gueest" password="guest" port="5672"/>
<rabbit:template id="template" connection-factory="connectionFactory" reply-timeout="2000" />
<rabbit:queue name="remoting.queue" />
<rabbit:listener-container concurrency="9" connection-factory="rabbitConnectionFactory">
<rabbit:listener queues="some.queue" ref="consumeMessage" method="handleMessage"/>
</rabbit:listener-container>
</beans>