如何在WSO2 Stream Integrator 7.1.0中配置数据源以自动重新连接mysql

如何在WSO2 Stream Integrator 7.1.0中配置数据源以自动重新连接mysql,wso2,wso2ei,wso2si,Wso2,Wso2ei,Wso2si,我尝试在WSO2 SI的deployment.yaml中设置一个连接到MySQL的数据源,以便在我的Siddhi应用程序中使用它。 它正常工作,但当我重新启动MySQL时,数据源无法重新连接到DB,因此我的Siddhi应用程序出现以下错误 如何配置数据源,使其在数据库重新启动后自动重新连接 谢谢,, 梁 在mysql连接URL的末尾,可以添加以下内容 &autoReconnect=true 例如: jdbc:mysql://localhost:3306/wso2_api_sta

我尝试在WSO2 SI的deployment.yaml中设置一个连接到MySQL的数据源,以便在我的Siddhi应用程序中使用它。 它正常工作,但当我重新启动MySQL时,数据源无法重新连接到DB,因此我的Siddhi应用程序出现以下错误

如何配置数据源,使其在数据库重新启动后自动重新连接

谢谢,, 梁


在mysql连接URL的末尾,可以添加以下内容

&autoReconnect=true
例如:

jdbc:mysql://localhost:3306/wso2_api_stat_alt?useSSL=false&ampautoReconnect=true

这是siddhi io cdc的一个错误。 具有CDC轮询模式的Siddhi应用程序在源数据库重新启动时出错。
这些故障是由DefaultPollingStrategy类中的错误导致的,printEvent(connection)在使用连接之前不验证连接,必须先获取连接()。

谢谢Shanaka,我已经按照您的建议尝试了,但无法重新连接。您可以通过以下步骤重现此错误:1。将数据源配置为MySQL 2。使用Siddhi app 3中CDC@Souce中的数据源。重新启动MySQL-->数据库连接导致的错误已关闭。我发现WSO2SI使用Hikari连接池,但在连接丢失后无法重新连接到DB。您知道如何配置Hiraki CP以便它能够自动重新连接池中所有丢失的连接吗?
jdbc:mysql://localhost:3306/wso2_api_stat_alt?useSSL=false&ampautoReconnect=true