问题标签 [wso2cep]

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.

0 投票
1 回答
76 浏览

wso2 - WSO2 BAM 2.5 - 默认记录器输出事件适配器

默认记录器输出事件适配器将日志写入哪个目录和文件?我无法在 repository/logs/wso2carbon.log 文件中看到日志?repository/conf 中的 log4j 属性文件具有默认配置,我可以在那里看到 wso2carbon.log 的提及。是否需要任何额外的配置?请帮忙。

0 投票
1 回答
80 浏览

soap - WSO2 CEP 通过 SOAP 触发 BPS 失败

我想通过 SOAP 方法从 CEP 调用 BPS 流程,但在 BPS 端出现异常。

事件输出格式化程序,例如:

但从 Enter Event Formatter Details 来看,headers 属性与 XML 版本不匹配,丢失了“SOAPAction”的下半部分。

如果从 Event Stream Simulator 触发事件,BPS 会出现异常:

CEP发送的消息是这样的,好像丢失了SOAPAction头:

这是一个错误还是任何建议?

0 投票
1 回答
716 浏览

wso2 - 如何在 Java 代码中获取“CARBON_HOME”的值

我试图实现一个 Axis2 服务,它接收用户请求并将它们作为事件发布到 CEP,使用 carbon databridge thrift(通过 'org.wso2.carbon.databridge.agent.thrift.DataPublisher')

我遵循了 wso2cep-3.1.0/samples/producers/activity-monitor 中提供的代码示例

请看下面的代码片段

还有一个实用程序类将密钥存储参数设置如下

我将服务上传到 wso2as-5.2.1,并使用 SOAPUI 调用服务

请求返回错误消息“无法为 TCP 借用客户端”

我调试,发现问题可能出在“KeyStoreUtil”类上,

其中'filePath'以某种方式重新调整了'null',

并导致这条线上的失败

我想如果我使用“CARBON_HOME”的值来确定密钥库的位置可能是一个更好的主意

所以我的问题是:

我怎样才能在 Java 代码中获得“CARBON_HOME”的值?

那说。如果您想得更多:该服务将被调用无数次;而“setTrustStoreParams”和“setKeyStoreParams”只需要在服务器/服务启动时执行一次。

那么,有没有更好的方法从服务代码中删除“setTrustStoreParams”和“setKeyStoreParams”,或者作为可配置项实现?

请指教

谢谢

0 投票
1 回答
99 浏览

wso2 - 如何覆盖 SIddhi 的默认序列和模式匹配功能?

我想为 Siddhi 编写一个扩展来改变它查找事件序列和模式的方式,但我不确定我应该覆盖/查看哪些类。有足够熟悉源代码的人给我指点吗?是否有活跃的开发者邮件列表?

0 投票
1 回答
78 浏览

wso2 - 我在哪里可以下载 WSO2CEP 4.0.0 最新版本?

我想通过在此处的文档中一一进行示例来学习 WSO2CEP 。但我坚持第一个例子 sn=0001,当我尝试构建生产者时的错误是

请问..有人知道我在哪里可以下载适用于文档中所有示例的 WSO2CEP 4.0.0 版本吗?

0 投票
1 回答
306 浏览

java - WSO2 CEP 序列和外部时间

我想改进我的产品,我想为它编写一个复杂的分析器界面。我使用elasticsearch存储日志,每天存储超过5000万条日志。所以重要的是可以在上述界面上创建不同的查询,这将显着限制要分析的日志数量。wso2 cep 组件将获取要测试的日志,然后它将结果作为 json 返回,该结果将显示在我的应用程序上。如果我可以使用日志的时间戳而不是内部时间( System.currentTimeMillis() ),WSO2 cep 库会很棒。

https://docs.wso2.com/display/CEP300/Windows

如果有一种方法可以将属性用作时间戳或使用 send 方法的时间戳参数,那就太好了。

与此同时,我发现了另一个问题:我需要那些后面跟着指定事件的事件。

例子 :

上述查询没有结果。尽管如此,它似乎应该很成功,因为以下日志已发送到 siddhiManager。输出 :

以下事件应该与“查询”匹配,但 instaed 什么也没给我。以下日志应该是输出:

此外,如果查询类型是序列,我只想要一对作为结果。假设以下日志将被发送到队列:

我只需要指定事件之后的那些事件。我只需要那些后跟 ip 192.10.1.1 的日志(如果有一个事件被分析,那么它不应该被再次分析)。所以结果应该是 6-7 的命中,但 siddhi 给了我所有可能的命中。

例如 :

这也适用于模式

输出如下:

0 投票
1 回答
172 浏览

wso2 - WSO2 CEP 按需查询和连续查询

我目前正在使用Esper CEP并想知道是否可以用WSO2 CEP替换它。尝试对两者进行功能比较。基于我的用例的第一个问题是 -

WSO2 CEP是否支持像Esper这样的按需查询和连续查询?

如果是,如何?我们是否有一些示例或文档。

提前致谢。

0 投票
2 回答
141 浏览

node.js - 如何将 WSO2CEP 与 Socket.io 连接?

我想创建一个通过 Websocket 连接的事件发布者。当我尝试将它与我的简单套接字 io 服务器连接时,网址是

它没有收到流..

我已经为流设置了内联格式,如下所示:

0 投票
1 回答
156 浏览

wso2 - WSO2 CEP 4.0.0 执行计划中的异常定义表

我正在尝试从 WSO2 CEP 3.1.0 迁移到 WSO2 CEP 4.0.0。

我已将现有执行计划转换为新的 SiddhiQL 语法:

不幸的是,当我尝试验证查询表达式时,WSO2 CEP 4.0.0 抛出以下异常:

无法为表“slowestQueryTimeTable”创建更新,引用流:在执行计划“occurredFailure”中找不到queryTimeStream

错误消息并不是很有用,因为如果我删除表'slowestQueryTimeTable' 和与之相关的任何表达式,剩余的查询表达式将成功验证,这意味着确实找到了流'queryTimeStream'。

你能帮我调试这个异常吗?

0 投票
1 回答
53 浏览

wso2 - 如何获取 siddhi 的最新/官方代码和 jar?

我看到在http://dist.wso2.org/maven2有一个单独的 maven 存储库,但是 siddhi 的版本 - 你的 CEP 与这里的不匹配:https ://github.com/wso2/product-cep

哪些是最新的,哪些可以使用?此外,该网站有一个潜在客户捕获表格。该产品是真正的 apache2 开源还是只是名义上的?