![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
消息队列
文章平均质量分 95
不止会Java
这个作者很懒,什么都没留下…
展开
-
RabbitMQ详细介绍,RabbitMQ结构,RabbitMQ如何使用?几种交换机的区别?
我们可以查看源码,源码中可见,发送消息的时候会对消息是否需要转换进行判断(不是message 类型则会调用消息转换器进行消息转换)消息转换器中默认使用最终代码实现为,try {try {if (bytes!= null) {使用jdk自带的序列化(对象字节流)转为字节try {jdk自带的序列化缺点:1.转换之后体积太大2.可读性低3.具有安全漏洞(可变的,被修改之后,反序列化可能会生成非法代码)原创 2024-07-29 11:35:12 · 655 阅读 · 0 评论 -
什么是MQ? MQ怎么选择?(详细解释)
选择 RabbitMQ:当需要灵活的路由、高可靠性和多协议支持时,特别是在企业应用集成和轻量级任务队列场景下。选择 ActiveMQ:当需要 JMS 兼容性、多协议支持和企业级消息传递时,特别是在异构系统集成和传统企业应用中。选择 RocketMQ:当需要高吞吐量、低延迟和分布式事务支持时,特别是在金融、电商和实时数据处理场景中。选择 Kafka:当需要高吞吐量、低延迟、可扩展性和持久化消息支持时,特别是在大数据、实时数据流处理和日志收集场景中。原创 2024-07-25 18:39:18 · 990 阅读 · 0 评论