你在这里: 参考手册 > FME服务器Web服务 > 通知服务 > 订阅者 > WebSocket订阅者

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.

配置订阅服务器

  1. 在FME服务器中Web用户界面, 选择通知>订阅,然后点击新的
  2. 提供订阅的名称
  3. 在“协议”下拉菜单中,选择“Websocket”。
  4. 指定话题您希望订阅使用下拉选择器。要创建主题并立即使用它,请单击+

  5. 目标URL:使用FME服务器核心的WebSocket服务器的URL预先填充此字段(包含在FME服务器安装中)。但是,您可以选择连接到其他WebSocket服务器。
  6. Stream ID:为订阅者指定流ID。流ID允许WebSocket服务器唯一地标识消息流并将其连接到右侧请求应用程序。
  7. 单击确定。

也可以看看