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