为什么 AMQP 是双向 RPC 协议?
Why is AMQP a two-way RPC protocol?
我读了 Pika 文档,但我不太明白为什么它说 "AMQP a two-way RPC protocol, where the client can send requests to the server and the server can send requests to a client..."。谁能给我举个例子吗?
是指我们创建交易所的时候吗
客户端发送:exchange.declare
服务器回复:exchange.declare-ok
这两个方法是请求吗?
在您的特定示例中,exchange.declare
是客户端请求,exchange.declare-ok
是服务器响应。
不过,服务器可以向客户端发送一些方法,例如basic.deliver
、basic.return
、connection.blocked
(RabbitMQ 特定扩展)。
我读了 Pika 文档,但我不太明白为什么它说 "AMQP a two-way RPC protocol, where the client can send requests to the server and the server can send requests to a client..."。谁能给我举个例子吗?
是指我们创建交易所的时候吗
客户端发送:exchange.declare 服务器回复:exchange.declare-ok
这两个方法是请求吗?
在您的特定示例中,exchange.declare
是客户端请求,exchange.declare-ok
是服务器响应。
不过,服务器可以向客户端发送一些方法,例如basic.deliver
、basic.return
、connection.blocked
(RabbitMQ 特定扩展)。