MATLAB 帮助中心
本页采用了机器翻译。点击此处可查看最新英文版本。
开始使用本地测试服务器处理事件流
自 R2022b 起
此函数需要 Streaming Data Framework for MATLAB® Production Server™ 和 MATLAB Compiler SDK™。
start(esp)
start(esp,port,host)
start(esp) 开始使用在默认主机名 localhost 和端口号 9910 上运行的本地测试服务器(MATLAB Production Server 的开发版本)处理事件流。从 start 函数启动的异步事件处理一直持续到处理器到达流的末尾或者您明确调用 stop。
esp
localhost
start
stop
注意
在使用 start 开始事件处理之前,您必须使用 startServer 启动本地测试服务器。
startServer
示例
start(esp,port,host) 指定本地测试服务器正在运行的计算机的端口号和主机名。
port
host
全部折叠
假设您有一个在网络地址 kafka.host.com:9092 上运行的 Kafka® 服务器,该服务器有一个主题 RecamanSequence。
kafka.host.com:9092
RecamanSequence
还假设您有一个状态流处理分析函数 recamanSum 和初始化函数 initRecamanSum。
recamanSum
initRecamanSum
创建一个连接到 KafkaStream 主题的 RecamanSequence 对象。
KafkaStream
ks = kafkaStream("kafka.host.com",9092,"RecamanSequence");
创建一个运行 EventStreamProcessor 函数并由 recamanSum 函数初始化的 initRecamanSum 对象。
EventStreamProcessor
esp = eventStreamProcessor(ks,@recamanSum,@initRecamanSum);
启动本地测试服务器,同时打开 Production Server 存档编译器 (MATLAB Compiler SDK)。
startServer(esp);
通过点击 Test Client 然后点击 Start 从应用程序启动测试服务器。有关如何使用该应用程序的示例,请参阅针对 MATLAB 测试客户端数据集成 (MATLAB Compiler SDK)。
导航回 MATLAB 命令提示符以开始处理事件。
start(esp);
在 Production Server 存档编译器中,测试服务器接收数据。
完成事件处理的测试后,使用 stop 函数停止事件处理,使用 stopServer 函数关闭服务器。
stopServer
处理事件流的对象,指定为 EventStreamProcessor 对象。
测试服务器运行的端口号,指定为 [0, 65,535] 范围内的整数。
示例: 9920
9920
运行本地测试服务器的计算机的主机名,指定为字符串或字符向量。
示例: '144.213.5.7' 或 'localhost'
'144.213.5.7'
'localhost'
数据类型: string | char
string
char
在 R2022b 中推出
stop | startServer | stopServer | eventStreamProcessor
eventStreamProcessor
You clicked a link that corresponds to this MATLAB command:
Run the command by entering it in the MATLAB Command Window. Web browsers do not support MATLAB commands.
选择网站
选择网站以获取翻译的可用内容,以及查看当地活动和优惠。根据您的位置,我们建议您选择:。
您也可以从以下列表中选择网站:
如何获得最佳网站性能
选择中国网站(中文或英文)以获得最佳网站性能。其他 MathWorks 国家/地区网站并未针对您所在位置的访问进行优化。
美洲
欧洲
亚太
联系您当地的办事处