WebSocket服务器

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

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

通知模式

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

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

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

消息流模式

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

混合模式

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

也可以看看