This content has been machine translated dynamically.
Dieser Inhalt ist eine maschinelle Übersetzung, die dynamisch erstellt wurde. (Haftungsausschluss)
Cet article a été traduit automatiquement de manière dynamique. (Clause de non responsabilité)
Este artículo lo ha traducido una máquina de forma dinámica. (Aviso legal)
此内容已经过机器动态翻译。 放弃
このコンテンツは動的に機械翻訳されています。免責事項
이 콘텐츠는 동적으로 기계 번역되었습니다. 책임 부인
Este texto foi traduzido automaticamente. (Aviso legal)
Questo contenuto è stato tradotto dinamicamente con traduzione automatica.(Esclusione di responsabilità))
This article has been machine translated.
Dieser Artikel wurde maschinell übersetzt. (Haftungsausschluss)
Ce article a été traduit automatiquement. (Clause de non responsabilité)
Este artículo ha sido traducido automáticamente. (Aviso legal)
この記事は機械翻訳されています.免責事項
이 기사는 기계 번역되었습니다.책임 부인
Este artigo foi traduzido automaticamente.(Aviso legal)
这篇文章已经过机器翻译.放弃
Questo articolo è stato tradotto automaticamente.(Esclusione di responsabilità))
Translation failed!
协议扩展 - 用户定义的 TCP 客户端和服务器行为的通信管道
下图说明了示例协议扩展-用户定义的 TCP 客户端和服务器行为的流量管道
使用协议扩展添加自定义协议
自定义协议的命令行接口 (CLI) 命令使用关键字“用户”来表示底层配置实体的用户定义性质。在扩展代码的帮助下,您可以向系统添加新的用户协议,并为用户定义的协议添加用户虚拟服务器。反过来,用户虚拟服务器可以通过设置参数进行配置。虚拟服务器参数的配置值可在扩展代码中找到。
以下示例说明了为新协议添加支持的用户流程。该示例向系统添加了 MQTT 协议支持。MQTT 是一种机器对机器“物联网”连接协议。它是一种轻量级的发布/订阅消息传输。该协议使用客户端和代理工具向订阅者发布消息,这对于与远程位置的连接很有用。
-
将 MQTT 协议扩展实现文件导入 NetScaler 系统。mqtt.lua 的代码清单如下所示。下面的示例导入了 Web 服务器上托管的 MQTT 扩展文件。
import extension http://10.217.24.48/extensions/mqtt.lua mqtt_code
-
使用扩展将基于 TCP 的新用户协议添加到系统中。
add user protocol MQTT -transport TCP -extension mqtt_code
-
添加用户负载平衡虚拟服务器并将后端服务绑定到它。
add service mqtt_svr1 10.217.24.48 USER_TCP 1501 add service mqtt_svr2 10.217.24.48 USER_TCP 1502 add lb vserver mqtt_lb USER_TCP –lbmethod USER_TOKEN bind lb vserver mqtt_lb mqtt_svr1 bind lb vserver mqtt_lb mqtt_svr2 <!--NeedCopy-->
-
为新添加的协议添加用户虚拟服务器。将 defaultlb 设置为上面配置的 LB 虚拟服务器。
add user vserver mqtt_vs MQTT 10.217.24.28 8765 -defaultLb mqtt_lb
-
或者,根据 ClientiID 启用 MQTT 会话持久性,将持久性类型设置为用户会话。
set lb vserver mqtt_lb -persistenceType USERSESSION
共享
共享
This Preview product documentation is Cloud Software Group Confidential.
You agree to hold this documentation confidential pursuant to the terms of your Cloud Software Group Beta/Tech Preview Agreement.
The development, release and timing of any features or functionality described in the Preview documentation remains at our sole discretion and are subject to change without notice or consultation.
The documentation is for informational purposes only and is not a commitment, promise or legal obligation to deliver any material, code or functionality and should not be relied upon in making Cloud Software Group product purchase decisions.
If you do not agree, select I DO NOT AGREE to exit.