微前端架构如何改变企业的开发模式与效率提升
442
2023-06-29
Spring web集成rabbitmq代码实例
这篇文章主要介绍了Spring web集成rabbitmq代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
引入java包:
本项目中仅引入了四个java包:amqp-client-5.7.3.jar,spring-rabbit-2.2.2.RELEASE.jar,spring-retry-1.2.4.RELEASE.jar,spring-amqp-2.2.2.RELEASE.jar
spring-rabbitmq.xml
xmlns:xsi="http://w3.org/2001/XMLSchema-instance" xmlns:rabbit="http://springframework.org/schema/rabbit" xsi:schemaLocation="http://springframework.org/schema/beans http://springframework.org/schema/beans/spring-beans.xsd http://springframework.org/schema/rabbit http://springframework.org/schema/rabbit/spring-rabbit.xsd"> username="guest" password="guest" host="localhost" port="5672" /> exchange="exchangeTest" />
xmlns:xsi="http://w3.org/2001/XMLSchema-instance" xmlns:rabbit="http://springframework.org/schema/rabbit"
xsi:schemaLocation="http://springframework.org/schema/beans http://springframework.org/schema/beans/spring-beans.xsd http://springframework.org/schema/rabbit http://springframework.org/schema/rabbit/spring-rabbit.xsd">
username="guest" password="guest" host="localhost" port="5672" /> exchange="exchangeTest" />
username="guest" password="guest" host="localhost" port="5672" />
exchange="exchangeTest" />
exchange="exchangeTest" />
spring中需要引入这个xml, 主要在总spring.xml。或者web.xml中需要引入下。
RabbitMqMessageConsumer
package club.codeapes.web.core.rabbitmq;
import club.codeapes.common.date.DateUtil;
import com.alibaba.fastjson.JSON;
import org.springframework.amqp.core.Message;
import org.springframework.amqp.core.MessageListener;
public class RabbitMqMessageConsumer implements MessageListener {
@Override
public void onMessage(Message message) {
System.out.println("消费信息," + DateUtil.getNow("yyyy-MM-dd HH:mm:ss") + "---->" + message);
}
}
RabbitMqMessageProducer:
package club.codeapes.web.core.rabbitmq;
import org.springframework.amqp.core.AmqpTemplate;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Repository;
@Repository
public class RabbitMqMessageProducer{
@Autowired
private AmqpTemplate amqpTemplate;
public void sendMessage(Object message) {
System.out.println("to send message:" + message);
amqpTehttp://mplate.convertAndSend("queueTestKey", message);
}
}
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~