0

我正在尝试在 Streams 3.2 中编写一个小型 SPL 程序

因为我需要使用 filesink 生成文件,并且必须使用 FTPCommand 将相同的文件传输到另一台服务器。

我已将com.ibm.streamsx.inet包复制到 path 中$STREAM_INSTALL/toolkit,但我收到一条错误消息;

代码和编译器错误 Streams 4.2 也是如此。即使这个包在流 4.2 版本中可用,我仍然得到同样的错误。

谁能帮帮我吗?

4

2 回答 2

0

如果您想将文件从本地主机传输到远程主机,可能 FTPPutFile 操作符是更好的选择。来自公共 github 的 streamsx.inet 工具包需要流最低版本 4.0.1。所以流版本 4.2 很好。

前段时间我提供了一个自定义版本的工具包,它只包含 FTP 操作符,但可以与流版本 3x(平台 RHEL6 X86-64)一起使用: https ://github.com/joergboe/streamsx.inet/releases /tag/untagged-026faf73c5c2628bd514

于 2017-11-03T12:21:15.457 回答
0

您需要将 com.ibm.streamsx.inet 工具包的工具包位置添加到您的 sc 命令。

sc -M TcpExample -t $HOME/toolkits/streamsx.inet.toolkits-2.7.4-20160502-0727/com.ibm.streamsx.inet/

备注:上述代码示例仅在您从 gitHub 下载并提取 inet 工具包时才有效(https://github.com/IBMStreams/streamsx.inet/releases/download/v2.7.4/streamsx.inet.toolkits-2.7.4- 20160502-0727.tgz ) 到 $HOME/toolkits,否则您需要更改使用 -t 选项给出的路径。

于 2017-11-01T11:21:45.707 回答