工作中的使用:
编辑消息发送配置文件
spring/applicationContext-rabbitmq-send.xml
<!-- 异步的线程池,线程池的最在数不能设定太小,不然<rabbit:listener/>/@RabbitListener太多的话,会出现发无法正常消费问题 -->
<task:executor id="taskExecutor" pool-size="4-256" queue-capacity="128" />
<!-- 定义RabbitMQ的连接工厂 -->
<rabbit:connection-factory id="connectionFactory"
host="${rabbit.ip}" port="${rabbit.port}" username="${rabbit.username}" password="${rabbit.password}"
virtual-host="${rabbit.vhost}"
publisher-confirms="true"
publisher-returns="true"
channel-cache-size="5"
executor="taskExecutor"/>
<!-- 定义Rabbit模板,指定连接工厂以及定义exchange -->
<rabbit:template id="amqpTemplate" connection-factory="conne