问题标签 [wso2sp]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
wso2 - Siddhi 使用数据库中的数据加入事件
我想了解siddhi中的“dos”和“dont dos”。我看到了 DB 连接器以及使用来自 DB 的数据丰富流事件的可能性(比如说 cassandra 连接器)。
示例:
我是否理解正确,这种方法意味着在ShipmentInfoStream上的每个传入事件上都会对数据库进行选择查询上的每个传入事件对数据库进行选择查询?如果是的话 - 这对我来说听起来像是“不要做” - 特别是如果我们谈论的是 100k 事件/秒。
还是我以错误的方式理解架构?
complex-event-processing - Siddhi延迟查询
我很难理解这个查询:
- 第一个查询将所有事件延迟 1 小时。
- 第二个查询过滤了 1 小时前发生的所有事件,并且没有找到更新的事件。
这有效,但我不明白这部分:
从每个 e = heartbeats -> e2 = heartbeats[deviceId == e.deviceId] 或 expired = delayedStream[deviceId == e.deviceId]
查询的第二部分(或 expired = ...)检查具有给定 deviceId 的事件是否在延迟流上。第一部分的目的是什么?它是如何组合在一起的,这个查询会找到超过 1 小时没有发送数据的设备?
javascript - 分布式 Wso2sp 未使用 JavaScript 部署 Siddhi 应用程序
我正在尝试使用 javascript 功能运行一个 siddhi 应用程序,但是当我将应用程序发送给经理以便将其部署到分布式工作人员中时,它永远不会部署。
我尝试在查询中删除对 javascript 函数的引用,它会部署,但在部署的应用程序中没有 javascript 代码。
这是 siddhi 应用程序:
我在管理器中遇到的错误是:
我在工人中遇到的错误是:
如果我删除 javascript 调用,它会部署,但不会从生成的应用程序中删除 javascript 代码。这是在没有 javascript 函数的 worker 中部署的代码:
我希望使用 javascript 函数部署 siddhi 应用程序,但它并没有与那部分代码一起部署。
complex-event-processing - WSO2SP:处理不同计算的正确方法是什么?
想象一下发送值的许多不同传感器。有一个后端,可以输入基于传感器 ID 和值的不同计算。这些计算转换为 siddhi 应用程序并部署在 siddhi 主机上。
为每个计算创建自己的应用程序的方法是否正确?
例子
可能会多次部署相同的计算,其中只有a.id和b.id不同。
这种方法正确吗?
java - WSO2SP 抛出 java.lang.OutOfMemoryError
我创建了一个 siddhi 文件并将其移至 WSO2SP 工作人员进行部署。
当我检查我的容器日志时,我发现该应用程序已成功部署。这是我传递的 curl 命令。
这是我在容器日志中可以看到的。
这里出了什么问题?我该如何解决这个问题?
在旁注中,我尝试对编辑器容器做同样的事情,它似乎工作得很好。
http - 使用 Http 源抛出 org/wso2/transport/http/netty/contract/config/ListenerConfiguration 错误
使用 http 源,我试图将 3 个参数插入到一个流中,我将其用作其他流的输入。
我在“@source”行收到此错误-
这是以前工作的——我能够通过 curl 命令将数据传递给流。有人可以帮我理解有什么问题吗?
我正在使用 WSO2SP 4.3.0 和 siddhi-io-http-1.1.2.jar
siddhi - 如何在 WSO2SP 中执行 GET API 调用
如何在 WSO2 流处理器中执行 GET API 调用?有没有我可以用作参考的工作示例?
我见过的所有例子都只显示了一个 POST 调用。除了将“方法”参数从 POST 更改为 GET 之外,它的完成方式有什么不同吗?
这是一个示例代码。
siddhi - 无法使用 Wso2sp 连接到 postgres
我正在尝试使用 Wso2Sp 连接到 Postgres Db。
我尝试在 SP_Home/conf/worker/ 中找到的 deployment.yaml 文件中进行更改。
如文档中所述,这是我添加到 wso2.datasources 部分的部分。
当我重新启动我的工作容器并检查日志时,这就是我得到的。
我在这里想念什么?
siddhi - 如何在 siddhi 中为流参数设置默认值?
无论如何我可以为siddhi中的流参数设置默认值吗?
我有一个通过 curl 命令获取输入的输入流。
我希望让参数 c 将默认值设置为“test”,除非在我的 cURL 命令中另有指定。
有什么办法可以做到这一点?
wso2 - WSO2 APIM 2.6.0 与 WSO2 APIM Analytics 2.6.0 集成(流处理器 4.3.0)
我正在使用 WSO2 APIM 2.6.0 版本并尝试按照链接 [ https://docs.wso2.com/display/AM260/Configuring+APIM+Analytics#MSSQL-AM_USAGE_UPLOADED_FILES ]与 WSO2 APIM 分析服务器集成
我们已经有了 WSO2 APIM 2.5.0 和 Analytics 的工作应用程序,并且数据按应有的方式生成。但是,由于 APIM 2.5.0 中的技术障碍(使用 RestAPI 添加证书),我正在尝试将 APIM 从 2.5.0 迁移到 2.6.0。
APIM 已迁移,因为它在文档链接 [ https://docs.wso2.com/display/AM260/Upgrading+from+the+Previous+Release#code]中提供, 但是当我尝试与 Analytics 集成时,它会抛出如下所示的持续错误
有人可以让我知道 APIM 2.6.0 和 Analytics 之间是否存在兼容性,因为在迁移过程中,我在迁移 APIM 的 Analytics 部分时阅读了 - 在注释部分 [ https://docs.wso2.com/display/AM260 /升级+from+the+Previous+Release#code]
步骤 3.1 - 请注意,在迁移 WSO2 API-M Analytics 的配置时,必须使用 WUM 更新的 WSO2 API Manager Analytics 2.6.0 包。
有人可以让我知道为什么在分析服务器上会抛出这个不断的错误。我已经启动了流处理器的工作节点,据我所知,应该有一个可以从 APIM 接收 LogAnalyzer 事件的碳应用程序。
谢谢