美文网首页
abbitTemplate中convertSendAndRece

abbitTemplate中convertSendAndRece

作者: Quillagua | 来源:发表于2020-04-20 18:20 被阅读0次

场景
这里只展示核心的代码,完整的代码请参见 SpringBoot整合RabbitMQ(完整版)

// 向发布订阅模式里面发送消息
public void sendPublish() {
    for (int i = 0; i < 5; i++) {
        // rabbitTemplate.convertSendAndReceive("exchange_fanout", "", "测试发布订阅模型:" + i);
        rabbitTemplate.convertAndSend("exchange_fanout", "", "测试发布订阅模型:" + i);
    }
}

测试结果

访问 http://localhost:8080/sendPublish

使用 convertAndSend 方法时的结果:输出时没有顺序,不需要等待,直接运行


image.png

使用 convertSendAndReceive 方法时的结果:使用此方法,只有确定消费者接收到消息,才会发送下一条信息,每条消息之间会有间隔时间


image.png

总结

convertSendAndReceive(…):可以同步消费者。使用此方法,当确认了所有的消费者都接收成功之后,才触发另一个convertSendAndReceive(…),也就是才会接收下一条消息。RPC调用方式。

convertAndSend(…):使用此方法,交换机会马上把所有的信息都交给所有的消费者,消费者再自行处理,不会因为消费者处理慢而阻塞线程。
————————————————
版权声明:本文为CSDN博主「孔明1号」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/fan521dan/java/article/details/104930982

相关文章

  • abbitTemplate中convertSendAndRece

    场景这里只展示核心的代码,完整的代码请参见 SpringBoot整合RabbitMQ(完整版) 测试结果 访问 h...

  • 中中

    中中

  • 中中宝宝

    哦剧痛

  • 周中中,

    今天只有下午有课---薯仔的供变电技术。本来打算上午去前山市场买食材,自己煮点汤喝的。但是穿好我的灰色连衣裙,收拾...

  • 重逢(中中)

    此后,细妹再也没有提起回老家这件事了,人也变得呆若木鸡了,常常一个人躲在角落里喃喃自语,说着别人听不懂的话。 有一...

  • 疑惑中!质疑中!不解中

    您的体检有异常——高血脂。什么什么,高血脂。平常特别注重养生生活的我,居然有高血脂。 难以置信,搞错了...

  • 业余中,努力中

  • 徐中,徐中

    那是迄今为止最努力的三年。 开始的开始,我们都是孩子 最后的最后,渴望变成天使 歌谣的歌谣唱着童话的影子 孩子的孩...

  • 无中无中

    其实,我有一句话要说,我们生活的这个叫做地球的地方其实是一个原子,我们所处的位置就像是我们身边随处可以拿到的任何...

  • 选择中 迷茫中

    都说人生选择很重要,选对事业可以成就一生,选对朋友可以智能一生,选对环境可以快乐一生,选对伴侣可以幸福一生...

网友评论

      本文标题:abbitTemplate中convertSendAndRece

      本文链接:https://www.haomeiwen.com/subject/thrjihtx.html