跳到主要内容

REST消息传递概念

PubSub+ 事件代理使用双向 HTTP POST 请求进行 REST 消息传递,如下图所示,这使得 REST 客户端能够向任何 PubSub+ 事件代理客户端发送消息并从其接收消息。

img

REST 生产者将消息内容发送在 HTTP POST 请求的正文中。对于请求/回复场景,响应内容携带在 HTTP 200 OK 响应的正文中。对于 REST 消费者,事件代理将消息发送在 HTTP POST 请求的正文中。同样对于请求/回复场景,响应内容携带在 HTTP 200 OK 响应中。有关详细信息,请参阅 REST 消息传递协议。

在两个方向上使用 HTTP POST 请求消除了使用 HTTP GET 请求轮询消息时可能出现的消息丢失的可能性。此外,当使用多个并行 HTTP 连接时,它还能实现更高的性能和总体消息速率。