WebSocket订阅者
WebSocket订户从主题接收通知,并将其通过TCP发布到连接到FME Server WebSocket服务器或其他目标URL的WebSockets支持的客户端。支持的客户包括:
- FME桌面工作空间配置了WebocketReceiver变压器
- 基于HTML5的Web浏览器,例如:
- Internet Explorer 10+
- Firefox 11+
- 铬16+
- Safari 6+
- 歌剧12.10+
客户要求
要从订户接收数据,客户端必须发送以下前导码:
{
“ws_op”:“打开”,
“ws_stream_ids”:[“<Stream_id1.>“,”<Stream_id2.>“,”<Stream_id3.>“,......]
}
有关更多信息,请参阅WebSocket服务器消息传递协议。
WebSocket通信频道
WebSocket服务器位于FME服务器核心上。默认情况下,FME服务器使用以下通道进行WebSocket通信:
- 港口:7078
- Uri:WS:// <主机名>:7078 / Websocket
要为SSL通信配置WebSocket服务器,请参阅配置HTTPS.。
配置订阅服务器
- 在FME服务器中Web用户界面, 选择通知>订阅,然后点击新的。
- 提供订阅的名称
- 在“协议”下拉菜单中,选择“Websocket”。
指定话题您希望订阅使用下拉选择器。要创建主题并立即使用它,请单击+。
- 目标URL:使用FME服务器核心的WebSocket服务器的URL预先填充此字段(包含在FME服务器安装中)。但是,您可以选择连接到其他WebSocket服务器。
- Stream ID:为订阅者指定流ID。流ID允许WebSocket服务器唯一地标识消息流并将其连接到右侧请求应用程序。
- 单击确定。
也可以看看