zhusx
2021-06-22
K2ObE4
2020-05-26
ConfirmCallBack 回调只能保证消息已经到达服务器,但不能保证消息一定会被投递到目标 Queue 里。
我觉得您提出的“消费出现异常”,和消息投递的可靠性是两个东西。这里的重试机制也仅仅是消息无法投递到MQ做出的补偿。?
Belovedwxy
2020-04-26
延长定时时间?
帅的有丢酷
2020-03-04
拿订单业务来说,消费端就是消息请求出队后做一些业务操作,写订单或者记录日志,包括一些更新操作。消息中间件的作用可以说是降低了服务端的压力,不管你是多少并发,都得按照程序设计依次进行处理。
qq_FallenLeaves_3
2019-12-21
高并发的时候就体现出来了
weixin_慕圣2348530
2019-05-02
@EnableScheduling去掉
幕布斯1005
2019-04-28
同问,运行一次就停止了,也加了spring-boot-starter-web依赖
慕九州6393595
2019-02-25
带带小老弟
2019-01-30
这位同学是不是没有设置spring.rabbitmq.publisher-confirms=true
想学Python的java程序猿
2019-01-12
麻了一一一
2019-01-04
@Input(StreamClient.input)和@Output(StreamClient.input)通道名不能一样
XinQing_Andy
2018-12-06
慕尼黑2589829
2018-10-26
你消费端手工ACK的时候,有两个参数,第二个参数你设置成了false,那么生产端接受到的ACK就是false
渡劫锦官城
2018-10-26
改exchange的名称不是网络闪断,而是让消息找不到对应的exchange。消息找不到对应的交换机,从而消息发送失败。讲师只是通过这种方式来模拟消息发送失败的场景
qq_花花世界_7
2018-10-14
这个地址可以看到 点我
幕布斯8219894
2018-10-10
小王来学习一波
2018-09-17
如果消息正常投递,消息进入队列,这时候生产者的任务已经完成,数据库也会更新为投递成功。
消费者出现问题,如果设置了消息正常消费后发送ack响应,那么这个消息队列不会收到ack响应,所以不会从队列中移除。当消费者和broker断开连接,该消息会重新变为ready状态,等待新的消费者消费。
沈默式遺莣
2018-09-12
ack是rabbitmq返回的,跟消费端没关系。这些个消息中间件就是为了让生产者与消费者无直接联系。
Liuper
2018-09-08
消费端没有可靠性投递的说法。 如果消费没有成功 可以采用消息的重投处理(比如延迟队列)或者记录日志重发
镜水灵动
2018-09-04
https://download.csdn.net/download/jwq1220/10872749