跳到主要内容

IPC路由行为

在多点会话内发生的路由功能仅用于根据对等应用程序的订阅,将应用程序的出站消息路由到对等应用程序。多点会话不会在对等应用程序之间进行路由。例如,在“通过 IPC 多点会话进行通信的应用程序”图中,应用程序 A 使用的多点会话不能将从应用程序 B 接收到的消息路由到应用程序 C 或 D。如果应用程序 B 想通过 IPC 与应用程序 C 或 D 通信,则必须在这些应用程序之间建立直接通道。

如果发送消息时未指定主题,则没有主题可供匹配订阅。因此,假定所有对等应用程序都希望接收该消息,并将其发送给所有对等应用程序。这与通过连接到 Solace PubSub+ 事件代理获得的服务存在根本区别。

另一个区别是,当应用程序连接到事件代理时,它可以向连接到同一消息 VPN 的任何其他应用程序发布消息并接收来自它们的消息。使用 IPC 时,应用程序只能向与其建立直接连接的其他应用程序发布消息并从它们接收消息。因此,在每个应用程序都必须通过 IPC 向每个其他应用程序发布消息并从它们接收消息的场景中,必须在应用程序之间建立完全的网状连接。此场景如下面的图所示。

IPC 路由连接