例一、Xml配置文件
定义连接、定义了队列或交换机、可以设置Key、定义了消费者及路径
<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.4.xsd
http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-4.0.xsd">
<!-- 定义RabbitMQ的连接工厂 -->
<rabbit:connection-factory id="connectionFactory"
host="127.0.0.1" port="5672" username="mjx" password="mjx"
virtual-host="/mjx" />
<!-- 定义Rabbit模板,指定连接工厂以及定义exchange 放送到交换机 -->
<!--模板:通过模板将消息发送到队列::将exchange改成queue service注入-->
<rabbit:template id="amqpTemplate" connection-factory="connectionFactory" exchange="fanoutExchange" />
<!-- <rabbit:template id="amqpTemplate" connection-factory="connectionFactory"
exchange="fanoutExchange" routing-key="foo.bar" /> -->
<!-- MQ的管理,包括队列、交换器等 维护自动声明后的操作 -->
<rabbit:admin connection-factory="connectionF