工程目录:
Recv 消息接收者
Send 消息发送者
MsgHandler MsgHandlerA 消息处理程序
rabbitmq.properties rabbitmq 的配置属性
applicationContext-producer.xml 生产者配置
applicationContext-consumer.xml 消费者配置
<dependency>
<groupId>org.springframework.amqp</groupId>
<artifactId>spring-erlang</artifactId>
<version>1.4.6.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework.amqp</groupId>
<artifactId>spring-rabbit</artifactId>
<version>1.6.1.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework.amqp</groupId>
<artifactId>spring-amqp</artifactId>
<version>1.6.1.RELEASE</version>
</dependency>
生产者配置:
<bean class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
<property name="systemPropertiesModeName" value="SYSTEM_PROPERTIES_MODE_OVERRIDE" />
<property name="ignoreResourceNotFound" value="true" />
<property name="locations">
<list>
<!-- rabbitmq配置 -->
<value>classpath*:/rabbitmq.properties</value>
</list>
</property>
</bean>
<!-- 配置连接 -->
<rabbit:connection-factory id="connectionFactory" channel-cache-size="2"
host="${rabbitmq.host}" password="${rabbitmq.password}" username="${rabbitmq.username}"
virtual-host="${rabbitmq.virtualHost}" port="${rabbitmq.port}"/>
<!--配置消息模板,指定routing-key,用于发送和接收消息,exchange