问题标签 [complex-event-processing]
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 - WSO2 数据出版商
我们有一个 2 节点 WSO2 CEP 集群。
我们想通过 thrift 将事件发送到 CEP 集群。我们在客户端使用 Wso2 数据桥 - DataPublisher。虽然我们能够通过 thrift 将事件发送到一个 CEP,但不确定我们如何将事件发送到集群。
我们尝试使用逗号分隔的 thrift URL,但 DataPublisher 因 MalformedURLException 而失败?
有什么建议么 ?
谢谢拉吉夫帕蒂尔
esper - 计算布尔结果以显示在 Esper 中一对事件是否匹配
我正在尝试创建一个 EPL 语句,以显示订单是否成功。
该声明应根据购买的 ID 将购买与付款相匹配。结果应包含购买的 ID 和一个布尔值,该值指示购买是否与付款匹配。
当匹配成功时,我得到了下面的语句来返回 true。但是,当购买退出 30 秒时间窗口而没有与付款匹配时,我也想返回 false。
如果事件的顺序无关紧要,那也很好。例如,如果在购买之前付款。
wso2 - wso2 新代理类型
我通过扩展 BrokerType 和 BrokerTypeFactory 实现了一个新的代理。我想将此新代理部署到 WSO2 CEP。我创建了一个 broker.xml 并将其放在 repository/conf 目录中
但是,当我浏览到 web 控制台中的代理列表页面时,这会导致 NullPointer 异常(在第 149 行的 BrokerManagerAdminServer 中),并且没有显示任何代理。你能帮我理解如何在不影响现有代理的情况下部署我的新代理吗
wso2 - 如果在不使用 ESPERHA 的情况下发生故障转移,我应该如何继续使用 ESPER(使用 WSO2)实现持久性?
我正在使用带有 esper 的 WSO2 CEP-Server 作为后端运行时。WSO2 使用 cassandra 为 siddhi(后端运行时)提供了持久性。我需要使用 ESPER-CEP 引擎实现持久性。任何想法将不胜感激。
wso2 - 如何在同一台机器上同时运行 WSO2-CEP 或 WSO2-BAM 和 WSO2-BPS?
我正在研究 SOA 中的事件处理和业务活动监控。我想在 WSO2-BPS 运行时运行 WSO2-CEP 和/或 WSO2-BAM。但问题是,当我运行 WSO2-BPS 来运行我的业务流程时,我无法运行 WSO2-CEP 和/或 WSO2-BAM,也无法访问它们的管理控制台。请帮我。谢谢!
非常感谢您的快速回复,Maninda。实际上,我不想监控规则引擎。我想做的是监控一个BPEL流程(服务组合层)和底层服务基础设施(如tomcat、web服务本身、BPEL引擎等),我们可以称之为服务基础设施层,并分析KPI (使用 BAM)和流程指标(使用 CEP),找到 KPI 和指标之间的相关性,并尝试主动或被动地调整业务流程(在本例中为 BPEL),根据管理业务规则(使用规则 Esngine)。
您是否有任何样本涵盖所有或至少大部分?还是有其他想法?提前感谢您的时间和关注。
我想监视一个 BPEL 流程并在运行的 BPEL 流程上执行一些 BAM、规则处理和 CEP,并在需要时对其进行调整。是否有涵盖 BPEL、BAM、CEP 和规则引擎的案例研究或示例?我应该怎么办?提前致谢。
wso2 - 如何在不选择或使用“输入映射类型”的情况下将 Map-input-stream 作为事件直接传输到 WSO2-CEP?
我将 WSO2-CEP 与 Esper(作为运行时)一起使用,Esper 将 Map 上的查询处理为元组上的 siddhi。“输入映射类型”基本上声明了例如XML 映射所需的输入转换类型:XML到 Map 或 Tuple。我有通过将 xml 事件转换为映射来运行示例,但是如果我将“映射作为输入事件”并且我只想将它们作为映射处理怎么办?任何帮助,将不胜感激!!
events - wso2 cep 序列检测丢失事件
我想在 cep/siddhi 中定义一个查询,以检测序列中的缺失事件。
我有 4 个事件必须在 5 分钟内发生。(p1->p2->p3->p4 3000以内)
当 p1 发生后的 5 分钟时间窗口内缺少 p2、P3 或 P4 之一时,如何编写插入警报事件的条件?
谢谢。
drools - Drools 时间规则
我是 Drools 的新手。如果进程运行时间超过一段时间,我正在尝试生成通知 - 比如说 5 分钟。
为了实现上述目的,我在 DRL 文件中编写了以下代码。但这似乎不起作用。
.drl 文件
在上面的.drl
文件中,我有一个名为Message
声明的事件。该规则正在检查是否msgtext
存在1st message
并且它正在运行 5 分钟 - 如果是这种情况,我必须生成一个通知。在这个例子中,我只是打印结果。
提前致谢。我感谢您的帮助。
wso2 - WSO2ESB - 代理服务定义需要“名称”属性
我在部署此示例时遇到问题:“使用 SOA 进行复杂事件处理和业务规则管理”(链接:http ://wso2.org/library/articles/2011/07/complex-event-processing-business-rule-management -soa )
我做了所有的细节,但是当我"cepSample.xml"
在该位置复制文件时,"wso2esb-4.6.0/repository/deployment/server/synapse-configs/default/proxy-services"
我在控制台中收到了这个错误,我不会被部署:
/WSO2/wso2esb-4.6.0/repository/deployment/server/synapse-configs/default/proxy-services/cepSample.xml failed - Continue in fail-safe mode
org.apache.synapse.SynapseException: The 'name' attribute is required for a Proxy service definition