将 Siddhi 事件-table 扩展到 PostgreSQL
Extended Siddhi event-table to PostgreSQL
我需要使用事件-table 连接到执行计划中的 PostgreSQL 数据库。
我尝试扩展 Siddhi 扩展 RDBMS 事件 table(来自 siddhi-master 分支),在进行 jUnit 测试时,我可以与数据库成功交互。
我将 eventtable.siddhiext 文件添加到 conf 文件夹,将 .jar 添加到 dropins 文件夹,但是当我尝试通过执行计划访问时,我无法建立连接。此外,我可以毫无问题地创建 PostgreSQL 数据源,因此 cep 可以到达数据库。
Catarina,其实你不必将 eventtable.siddhiext 添加到 conf 文件夹。你要做的是用 jar 文件包装 *.siddhiext 并复制到 dropins 文件夹(如图所示在 [1]) ..
这里有几件事需要您牢记。
- 因为,我们有一个 OSGI 运行时。请为您的活动 table 扩展设置一个唯一的包名称。
- 为 siddhiext 文件取一个唯一的名称。例如,postgres.siddhiext ..
[1] https://github.com/wso2/siddhi/tree/master/modules/siddhi-extensions/event-table/src/main/resources
我需要使用事件-table 连接到执行计划中的 PostgreSQL 数据库。
我尝试扩展 Siddhi 扩展 RDBMS 事件 table(来自 siddhi-master 分支),在进行 jUnit 测试时,我可以与数据库成功交互。
我将 eventtable.siddhiext 文件添加到 conf 文件夹,将 .jar 添加到 dropins 文件夹,但是当我尝试通过执行计划访问时,我无法建立连接。此外,我可以毫无问题地创建 PostgreSQL 数据源,因此 cep 可以到达数据库。
Catarina,其实你不必将 eventtable.siddhiext 添加到 conf 文件夹。你要做的是用 jar 文件包装 *.siddhiext 并复制到 dropins 文件夹(如图所示在 [1]) ..
这里有几件事需要您牢记。 - 因为,我们有一个 OSGI 运行时。请为您的活动 table 扩展设置一个唯一的包名称。 - 为 siddhiext 文件取一个唯一的名称。例如,postgres.siddhiext ..
[1] https://github.com/wso2/siddhi/tree/master/modules/siddhi-extensions/event-table/src/main/resources