ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

AMQP 中的Channel知识(整理阶段)

2021-07-31 15:31:06  阅读:198  来源: 互联网

标签:AMQP 知识 TCP 线程 channel 连接 Channel


RabbitMq 以及 AMQP中高频出现的一个词 channel,先摘抄一些其它博主的channel相关文章。

channel的概念陈述的帖子

此文理解为AMQP提出了Channel概念,多个channel可以复用同一个tcp链接。

不同channel之间相互隔离,每个channel都拥个自己的channelId。channel依赖于connection,到那个connection关闭时,channel关闭。

此文更详细的介绍了channel的概述:在RabbitMq中,channel表示逻辑连接或者叫虚拟连接,是棣属于TCP连接的。一个TCP连接里可以创建多个channel,在Rabbit MQ里,消息的发送和接收都是基于channel的。
channel不是线程安全的

针对这种不安全,可以用全局锁、一个线程一个channel、每次线程使用时从channel池中拿【?原作者还对这块做了更多的案例解析,需要持续整理和理解】
channel 需要做好监控,防止出现打开channel速度高于关闭channel速度的channel泄露问题

标签:AMQP,知识,TCP,线程,channel,连接,Channel
来源: https://www.cnblogs.com/shuxl/p/15084345.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有