消息中间件RabbitMQ-----常用应用-------(二)

 

1:如果从消息系统取到数据但是消费失败???存在消息丢失

mq-demo项目:设置为true存在消息确认问题,

//开始消费
        channel.basicConsume(ConnectionUtil.QUEUE_NAME, true, deliverCallback);

ready:消息准备好           

unacked:消息待确认(true自动确认(感觉日志可以用,与业务无关系统),false手动确认(1.直到确认为止,2.确认之前消费端与MQ断开连接)清除待确认,返回ready) 

total:消息总量

 

如何解决重复消费:MQ中不提供,自己解决

 

交换机:四种类型

direct   fanout  topic    headers

fanOut:类型路由键无用,看代码ConsumerFant

direct:传入路由键与绑定的路由键的比较

topic:绑定类型里面*与#号的区别

默认交换机类型为direct,默认队列名为路由键

队列的容量也可以在控制台设置

声明队列交换机,一般都在consumer中声明具体见代码

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值