我正在使用WSO2 CEP处理来自Kafka主题的事件。我想将其概括为多个kafka主题,这些主题以类似的格式存储日志,即每个主题的每个分区存储特定人的数据。
情景如下;主题表示超级组,其中每个分区都是该组中的人员。在每个分区中,存在该人的JSON格式数据点{银行交易信息(交易时间,信用/借记,金额)等}。
我希望能够以这样一种方式打破数据,最终我获得该人贷记/借记的金额流,即在第一个(级别)执行计划之后,不同的人数据被分解为单个数据流,然后是第二个(级别)执行计划,它进一步将每个流分解为(时间戳,信用卡/借记卡)流和(时间戳,金额)流。
实现这一目标的天真方法是编写一个程序,以编程方式为您编写执行计划(siddhisql文件),事件流(JSON文件),事件接收器和发布者(XML文件)。但是,随着主题数量的增加,这些文件的数量也会增加。
是否有任何模板方法(至少创建执行计划)?
答案 0 :(得分:0)
您可以创建执行模板,您可以在其中定义执行计划模板,并可以包含模板所需的流。定义模板时,可以定义可以在以后配置实际值的参数。在当前发布的CEP中,不支持包含模板的接收者和发布者。
请参阅WSO2文档n Creating Execution Templates。要更多地了解模板结构,请参阅this blog post。