xmlns:rabbit="http://www.springframework.org/schema/rabbit"
http://www.springframework.org/schema/rabbit http://www.springframework.org/schema/rabbit/spring-rabbit.xsd
<rabbit:connection-factory id="rabbitmqConnectFactory" host="192.168.142.128" port="5672" username="rai" password="rai"/>
<rabbit:admin connection-factory="rabbitmqConnectFactory"/>
<rabbit:template id="rabbitTemplate" message-converter="jsonMessageConverter" connection-factory="rabbitmqConnectFactory"/>
<bean id="jsonMessageConverter" class="org.springframework.amqp.support.converter.Jackson2JsonMessageConverter" />
<rabbit:queue name="simpleQue" durable="true"/>
<rabbit:direct-exchange name="directExchange" durable="true">
<rabbit:bindings>
<rabbit:binding queue="simpleQue" key="simpleQue"></rabbit:binding>
</rabbit:bindings>
</rabbit:direct-exchange>
<rabbit:annotation-driven/>
<bean id="rabbitListenerContainerFactory" class="org.springframework.amqp.rabbit.config.SimpleRabbitListenerContainerFactory">
<property name="connectionFactory" ref="rabbitmqConnectFactory"/>
<property name="concurrentConsumers" value="3"/>
<property name="maxConcurrentConsumers" value="10"/>
</bean>
public void mqprdtest(){
rabbitTemplate.convertAndSend("simpleQue", new String("Hello Rabbit"));
}
@RabbitListener(queues = {"simpleQue"})
public void mqcustest(Message message){
System.out.println(new String(message.getBody()));
}
rabbit mq&spring
最新推荐文章于 2024-10-16 10:13:45 发布