备份WSO2 DAS CEP事件流并在另一个DAS中恢复

备份WSO2 DAS CEP事件流并在另一个DAS中恢复,wso2,wso2cep,wso2-das,Wso2,Wso2cep,Wso2 Das,是否可以在一个DAS上备份整个CEP事件流并在另一个DAS中恢复?如果是,我怎么做 流中的事件通常不会在开箱即用的情况下持久化。如果需要持久化事件,则需要在流中对其进行配置[1]。在持久化时,需要选择一个记录存储,默认情况下它是“EVENT_store”,存储在包的H2数据库中。H2数据库不建议用于生产,因为您需要将数据源更改为类似mysql数据库或HBase的内容 有关更多信息,请参阅有关设置MySQL数据库的文档[2]。如果将MySQL数据库设置为源,从技术上讲,可以从另一个WSO2DAS节

是否可以在一个DAS上备份整个CEP事件流并在另一个DAS中恢复?如果是,我怎么做

流中的事件通常不会在开箱即用的情况下持久化。如果需要持久化事件,则需要在流中对其进行配置[1]。在持久化时,需要选择一个记录存储,默认情况下它是“EVENT_store”,存储在包的H2数据库中。H2数据库不建议用于生产,因为您需要将数据源更改为类似mysql数据库或HBase的内容

有关更多信息,请参阅有关设置MySQL数据库的文档[2]。如果将MySQL数据库设置为源,从技术上讲,可以从另一个WSO2DAS节点访问这些数据

另一方面,WSO2DAS支持多节点集群。因此,您可以通过同步设置至少2个节点的高可用群集[3]

[1]

[2]


[3]

我甚至好奇事件流存储在哪里……是的,这就是问题所在。现在我正在考虑备份整个文件系统,并将其恢复到一台新机器中。我相信流数据存储在数据文件夹和数据库中(我看到数据库中创建了多个临时表,并且肯定有流数据),然而,我真的不理解处理过程中数据的阶段或状态。实际上,我认为流数据以某种方式存储在机器现金内存中,因为我们认为我们的问题与现金内存不足有关。然而,目前我并不是很认真地考虑流数据。