发布于2021-06-08 13:00 阅读(822) 评论(0) 点赞(0) 收藏(1)
这篇主要研究一下rabbitmq的发送消息客户源码分析,先给出大概图
构造函数没有入参,且里面配置很多默认参数,具体一些重要参数
field | default(默认) | 含义 |
---|---|---|
virtualHost | / | 虚拟主机概念(隔离消息能力) |
host | localhost | 主机地址 |
port | -1 | 端口号(默认端口号为5672) |
requestedChannelMax | 2047 | 最大通道数,2047 因为它是服务器端的 2048 减去通道 0,每个连接用于协商和错误通信 |
requestedFrameMax | 0 | 默认是0,表示请求帧大小没有任何限制 |
requestedHeartbeat | 60 | 默认心跳检测间隔是60s |
connectionTimeout | 60000 | 默认连接超时是60s |
handshakeTimeout | 10000 | 默认握手超时是10s |
shutdownTimeout | 10000 | 默认关闭超时是10s,如果是0则无限等待 |
threadFactory | Executors.DefautThreadFactory | jdk自带线程工厂类 |
创建工厂类主要初始化相关配置信息, 后面可以会单独研究这个ConnectionFactory类
其实可以认为ConnectionFactory收集所有需要配置信息(原材料)开始创建Connection对象(生产)
可以看到主要四个步骤
原文链接:https://blog.csdn.net/m0_37355951/article/details/117535716
作者:小泽圈儿郎
链接:http://www.javaheidong.com/blog/article/219611/03165327d38c52f4bfdb/
来源:java黑洞网
任何形式的转载都请注明出处,如有侵权 一经发现 必将追究其法律责任
昵称:
评论内容:(最多支持255个字符)
---无人问津也好,技不如人也罢,你都要试着安静下来,去做自己该做的事,而不是让内心的烦躁、焦虑,坏掉你本来就不多的热情和定力
Copyright © 2018-2021 java黑洞网 All Rights Reserved 版权所有,并保留所有权利。京ICP备18063182号-2
投诉与举报,广告合作请联系vgs_info@163.com或QQ3083709327
免责声明:网站文章均由用户上传,仅供读者学习交流使用,禁止用做商业用途。若文章涉及色情,反动,侵权等违法信息,请向我们举报,一经核实我们会立即删除!