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