我正在尝试检查事件表中的事件,而不将其与传入的数据流相连接。
这在WSO2 CEP中是否可行?
以下是不可能的:
from event_table select * insert into print_output_stream;
是否可以检查WSO2事件表上的记录?类似于文件或类似sql server management studio的东西。
答案 0 :(得分:0)
据我所知,没有JOIN
就无法读取(内存中)事件表,因为;
当涉及事件处理时,在事件到达时采取行动。换句话说,写入查询以在事件到达时执行。
因此,只有在事件到达时才需要采取行动(在这种情况下,请阅读事件表)。
因此,不存在不会被事件到达触发的查询。
因此,您需要一个触发从事件表中读取操作的流(例如 trigger_stream )
当事件到达 trigger_stream 时,您可以通过将事件与事件表无条件中的记录相结合来读取事件表。换句话说,您可以省略ON
语句的JOIN
条件。通过这样做,您将获得事件表中的所有行。
读取事件表以进行调试:
如果您打算阅读事件表是为了调试Siddhi脚本,那么您可以在运行WSO2 CEP服务器时远程调试Siddhi。