wso2 - wso2 sp - 两个文件源
问题描述
你能帮我吗?我正在尝试在 wso2 sp 4.4.0 上创建一个简单的 siddhi 应用程序。我正在尝试从两个文件夹加载两个文件,加载数据后,该文件将被删除。但只加载了一个文件夹。没有加载第二个文件夹。你知道我如何处理两个文件吗?
我的悉地应用程序
@App:name("SiddhiApp")
@App:description("SiddhiApp / test")
@source(type='file', mode='LINE',
dir.uri='file://C:\Users\john\wso2sp-test\firstFolder',
tailing='false',
action.after.process='delete',
@map(type='csv',delimiter=";"))
define stream filestream (name string, surname string);
@source(type='file', mode='LINE',
dir.uri='file://C:\Users\john\wso2sp-test\secondFolder',
tailing='false',
action.after.process='delete',
@map(type='csv',delimiter=";"))
define stream filestreamSec (id string, name string);
@sink(type='log')
define stream logStream(id string, name string);
from filestreamSec
select *
insert into logStream;
from filestream
select *
insert into logStream;
解决方案
在我们随 wso2sp-4.4.0 发布的 siddhi-io-file-1.1.1.jar 之后,我们修复了几个错误。当前的稳定版本是 siddhi-io-file-2.0.10。
我确实检查了您的方案,它适用于最新的 siddhi-io-file-2.0.10 版本。
这可以与 wso2si-1.0.0 一起使用。此 io-file 版本不能与 wso2sp-4.4.0 一起使用,因为与 io-file-2.0.10 一起使用的 siddhi 版本存在重大 API 更改,并且打包在分发中。
仅供参考:WSO2 Streaming Integrator是 WSO2 流处理器的继任者。
如果您需要更多信息/指导,请告诉我们。
最好的问候,拉明杜。
推荐阅读
- javascript - 类的 Javascript SyntaxError 重新声明
- c++ - 如何使多行 QLabel 省略最后一行,受最大高度的约束,但如果文本没有填充到最大高度,也会缩小?
- c# - 将二维数组从 C# 传递到托管 C++
- android - Mapbox PlaceAutocomplete for android 导致 com.google.gson.JsonSyntaxException
- node.js - 通过 node.js 控制和从应用程序的客户端获取数据
- c# - 通过 https 下载文件时的基本身份验证
- python - 解决 OSError: [Errno 8] Exec 格式错误
- javascript - console.log() 显示正确的值,但是当将其分配给变量时,它是未定义的 - Angular,firestore
- php - 如何正确使用带有 PHP 的 $_COOKIE 的 foreach 循环?
- javascript - 从 ReactJS 中的导入函数更改类状态