在我的项目中,我需要收集数据、处理/分析数据并将其发布。我正在使用 WSO2 DAS 3.0.0。
为了实现这一点,我遵循了以下步骤:-
- 创建事件流(定义属性)。
- 创建事件接收器。(HTTP、SOAP)
- 创建事件发布者(在 My sql 中存储事件,但在 SQL Server 中出现错误,请参见下文)。
我的问题如下:-
有没有其他方法可以在数据库中存储持久事件。我可以使用 Main->stream->persist 事件将事件存储在数据库中吗?我可以使用它在数据库中存储事件还是需要使用 Main->publishers。选择“输出事件适配器类型”-RDBMS 来存储事件?
我可以使用 SQL server 2008 将事件存储在 SQL server 2008 中吗?将数据存储到 SQL Server 2008 时出现以下错误。
无法执行创建表查询。数据库中已经有一个名为“tbl_City”的对象。因此事件被丢弃。
TID[-1234] [DAS] [2015-11-09 12:28:06,265] 错误 {org.wso2.carbon.event.output.adapter.rdbms.RDBMSEventAdapter} - 无法执行创建表查询。数据库中已经有一个名为“tbl_City”的对象。因此事件被丢弃。org.wso2.carbon.event.output.adapter.rdbms.RDBMSEventAdapter.createTableIfNotExist(RDBMSEventAdapter.java:416) org.wso2.carbon.event.output.adapter.rdbms.RDBMSEventAdapter.executeProcessActions(RDBMSEventAdapter.java:290) org.wso2.carbon.event.output.adapter.rdbms.RDBMSEventAdapter.executeProcessActions(RDBMSEventAdapter.java:290) wso2.carbon.event.output.adapter.rdbms.RDBMSEventAdapter.publish(RDBMSEventAdapter.java:134) org.wso2.carbon.event.output.adapter.core.internal.OutputAdapterRuntime.publish(OutputAdapterRuntime.java:62) org. wso2.carbon.event.output.adapter.core.internal.CarbonOutputEventAdapterService.publish(CarbonOutputEventAdapterService.java:143) org.wso2.carbon.event.publisher.core.internal。
请确认。