Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Wso2 如何清除CEP窗口_Wso2_Complex Event Processing_Wso2cep - Fatal编程技术网

Wso2 如何清除CEP窗口

Wso2 如何清除CEP窗口,wso2,complex-event-processing,wso2cep,Wso2,Complex Event Processing,Wso2cep,我想阻止同一事件(具有相同标题)两次进入inOrg流。所以我使用了“第一个独特的”窗口。但在某个时刻,这将导致内存不足错误。如果第一个唯一窗口包含1000多个事件,我想清除它。我该怎么做 这是执行计划 @Plan:name('ExecutionPlan') @Import('instream:1.0.0') define stream inOrg (meta_title string, meta_link string, meta_description string, meta_it

我想阻止同一事件(具有相同标题)两次进入inOrg流。所以我使用了“第一个独特的”窗口。但在某个时刻,这将导致内存不足错误。如果第一个唯一窗口包含1000多个事件,我想清除它。我该怎么做

这是执行计划

@Plan:name('ExecutionPlan')

@Import('instream:1.0.0')
define stream inOrg (meta_title string, meta_link string,     meta_description string, meta_item string);

@Export('outstream:1.0.0')
define stream out (meta_id int, meta_key string, meta_title string, meta_link string);

@From(eventtable='rdbms', datasource.name='EX_DB', table.name='table')
define table EventTypeTable (meta_id int, meta_key string);

from inOrg#window.firstUnique(meta_title)
select meta_title, meta_link, meta_description, meta_item
insert into in;

from in join EventTypeTable
select meta_id, meta_key, meta_title, meta_link , meta_description, meta_item
insert into StreamTemp;

from StreamTemp [(regex:find(str:lower(meta_key),str:lower(meta_title)) or regex:find(str:lower(meta_key),str:lower(meta_description))) ]
            select meta_id, meta_key, meta_title, meta_link
            insert into out;
拉明杜

不幸的是,没有像FirstUniqueQindow那样的直接配置

这是因为您发送了大量无法保存在内存中的Unique。如果unique的数量没有无限增长,那么可以尝试增加JVM内存。为此,请打开CEP_HOME/bin/wso2server.sh并相应地编辑JVM内存参数

Ex:-Xms2048m-Xmx4096m-XX:MaxPermSize=1024m\

但若你们仍然想清除唯一窗口,这意味着你们只需要保留最近1000个唯一事件,恐怕并没有直接的方法。您需要改进当前的实现[1]以支持这一点。这样一个功能是鼠标所拥有的,而且大多数都是受欢迎的!!如果您愿意捐款,请发送邮件至dev@wso2.org我们可以在那里继续讨论

[1] Ramindu

不幸的是,没有像FirstUniqueQindow那样的直接配置

这是因为您发送了大量无法保存在内存中的Unique。如果unique的数量没有无限增长,那么可以尝试增加JVM内存。为此,请打开CEP_HOME/bin/wso2server.sh并相应地编辑JVM内存参数

Ex:-Xms2048m-Xmx4096m-XX:MaxPermSize=1024m\

但若你们仍然想清除唯一窗口,这意味着你们只需要保留最近1000个唯一事件,恐怕并没有直接的方法。您需要改进当前的实现[1]以支持这一点。这样一个功能是鼠标所拥有的,而且大多数都是受欢迎的!!如果您愿意捐款,请发送邮件至dev@wso2.org我们可以在那里继续讨论


[1]

当前该功能可用于最后一次唯一事件[1]。您可以创建以跟踪功能,也可以对代码库作出贡献[2]

[1]


[2]

当前该功能可用于最后一次唯一事件[1]。您可以创建以跟踪功能,也可以对代码库作出贡献[2]

[1]

[2]