WebSocket服务器

FME Server WebSocket服务器允许与在WebSocket-Sharted浏览器上执行的客户端Web应用程序快速,实时通信。

您可以通过以下方式与WebSocket服务器进行通信:

通知模式

WebSocket支持通过自动化(首选)和通知服务出版商和订阅者。使用低卷的WebSocket通信的通知模式,或当您的应用程序需要添加灵活性时。

在以下示例中,一个WebSocket触发器收到命名的WebSocket流,并将其发送到a运行工作区操作,运行配备WebocketReceiver变压器的FME工作空间。

在此示例中,配备WebSockEsder变形器的FME工作空间将命名WebSocket流发送给AFME服务器主题触发器。一种WebSocket Exinger Action.从主题接收消息流,并将其发送到支持WebSocket-支持的客户端。

消息流模式

在消息流模式下,配备有WebSocketReceiver和WebSockEnder变压器的FME工作空间通过WebSocket服务器接收消息,处理作业,并通过WebSocket服务器将结果WebSocket消息流发送给客户端。当您可以连续地将FME引擎专用为运行工作空间,接收和发送消息时,此模式效果很好,直到您明确取消它。

混合模式

您可以根据您的要求组合通知模式和消息流式传输模式的元素。例如,您可能想要使用aWebSocket触发器接收WebSocket消息流并将其发送到一个运行工作区操作,而您的FME工作区直接通过WebSocket服务器发送WebSocket消息流。当少量请求时,这种设计很有用,但您仍然希望服务器在没有从客户端轮询的开销的情况下响应,或者您不想将连续运行的FME引擎专用于作业。

也可以看看