AMQP 0-9-1 连接通过 信道 进行多路复用,信道可以被认为是“共享单一 TCP 连接的轻量级连接”。
信道 (Channels)
一些应用程序需要多个到代理的连接。然而,同时保持大量 TCP 连接处于打开状态是不可取的,因为这样做会消耗系统资源,并使防火墙配置变得更加困难。AMQP 0-9-1 连接通过 信道 进行多路复用,信道可以被认为是“共享单一 TCP 连接的轻量级连接”。
客户端执行的每个协议操作都发生在信道上。特定信道上的通信与另一信道上的通信完全隔离,因此每个协议方法还携带一个信道 ID(也称为信道编号),这是代理和客户端用来判断方法归属于哪个信道的整数。
信道仅存在于连接的上下文中,不能独立存在。当连接关闭时,其上的所有信道也会关闭。
对于使用多个线程/进程进行处理的应用程序,每个线程/进程打开一个新的信道而不共享信道是非常常见的。

浙公网安备 33010602011771号