博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Spring MVC 接入 rabbitMQ
阅读量:5020 次
发布时间:2019-06-12

本文共 1785 字,大约阅读时间需要 5 分钟。

依赖包

org.springframework.amqp
spring-rabbit
1.6.8.RELEASE

spring-xxx.xml 配置文件

profile.xml 中相关配置

mq.address=xxxxmq.exchange=xxxxxmq.routingKey=xxxmq.queue=xxxmq.port=5672mq.user=xxxxmq.pwd=xxxxmq.timeout=5000mq.vhost=lms

相关类文件

public class RmqProducer {    private static final Logger LOGGER = LoggerFactory.getLogger(RmqConsumer.class);    private RabbitTemplate rabbitTemplate;    /**     * 发送信息     */    public void sendMessage(RabbitMessage msg) {        try {            // 发送信息            rabbitTemplate.convertAndSend(msg);        } catch (Exception e) {            LOGGER.error("rmq消费者任务处理出现异常", e);        }    }    public void setRabbitTemplate(RabbitTemplate rabbitTemplate) {        this.rabbitTemplate = rabbitTemplate;    }}
public class RmqConsumer {    private static final Logger LOGGER = LoggerFactory.getLogger(RmqConsumer.class);    public void rmqConsumeMessage(Object obj) {        LOGGER.info("rmq 消费者任务:{}", JSON.toJSONString(obj));        // TODO 具体的消费策略    }}

使用

    • 使用时只需要注入相应的bean即可使用
    • 如果有多个队列,注意以下Bean的定义
  1. rmqProducer
  2. rmqConsumer
  3. messageListenerAdapter
  4. LisetenerContainer

备注

  • 如果已经在rabbit的图形化界面bind相关的exchange 和 quene,橙色斜体加粗子部分可以省略;

 

转载于:https://www.cnblogs.com/shanguanghui/p/6559096.html

你可能感兴趣的文章
TCP三次握手和四次挥手过程
查看>>
制作RPM包
查看>>
IE8下圆角的展示,解决IE8下圆角无法显示的问题,ie8及其以下版本兼容性问题之圆角...
查看>>
K2 BPM_万翼科技携手上海斯歌,全面启动K2平台升级项目_十年专注业务流程管理系统...
查看>>
K2 BPM_快消零售连锁行业门店选址解决方案_十年专注业务流程管理系统
查看>>
K2 BPM_【解决方案】K2+SAP:端到端无缝集成,为企业全面赋能提速_十年专注业务流程管理系统...
查看>>
K2 BPM_当K2遇上医药,用流程打通企业的任督二脉_业务流程管理系统
查看>>
K2 BPM_康熙别烦恼(上篇)——分级授权_工作流引擎
查看>>
【转载】2018年最值得期待的5大BPM厂商
查看>>
K2 BPM_【解决方案】从“制造”到“智造”,K2推动制造业转型升级_业务流程管理系统...
查看>>
BeautifulSoup基本用法
查看>>
requesets库使用
查看>>
Re库使用(正则表达式)
查看>>
用户反馈自动分类程序
查看>>
jmeter-web测试
查看>>
一直在徘徊,犹豫不决,是时候该踏上这条艰辛,困难重重的分布式学习之路了...
查看>>
使用.Net Core + Vue + IdentityServer4 + Ocelot 实现一个简单的DEMO +源码
查看>>
Linux笔记(第一天)
查看>>
Linux笔记(第二天)
查看>>
sql server 连接种类
查看>>