"当前,用 java 执行集算器脚本的时候,集算器环境会加载 classpath 下的 raqsoftConfig.xml 配置文件。 我是否可以将 raqsoftConfig.xml 中的相关 .."
当前,用 java 执行集算器脚本的时候,集算器环境会加载 classpath 下的 raqsoftConfig.xml 配置文件。 我是否可以将 raqsoftConfig.xml 中的相关配置方到数据库里面。当执行集算器脚本的时候,由 java 程序来指定集算器相关配置,然后执行集算器脚本?
java 调用集算器 JDBC 时,URL 中可以指定集算器配置文件。例如:
jdbc:esproc:local://?config=D:\\myRaqsoftConfig.xml
我是希望不使用文件, 我的配置可能是在数据库,比如我是集群环境, 如果是使用文件,不同节点都要维护更新这个文件。
可以把文件流写进数据库,然后通过这个接口来加载:
com.scudata.app.config.ConfigUtil.load(InputStream in, boolean setConfig)
第二个参数使用 true
集算器目前没有提供这种功能,理解源码后可以自己实现,但官方不能保证后续的兼容性,只是这种边缘内容通常也不会改的,可以先这么用着,有新版本时注意一下兼容性。
或者就是简单地动态生成一个本地文件后再启动集算器,源信息在数据库里也没问题。
感谢回复!其实我是想在集算器环境里面动态添加数据源,不需要我系统重新启动就能使用这个数据源。
数据源连接串可以直接写在 SPL 代码里,不一定要写在 config 里
java 调用集算器 JDBC 时,URL 中可以指定集算器配置文件。例如:
我是希望不使用文件, 我的配置可能是在数据库,比如我是集群环境, 如果是使用文件,不同节点都要维护更新这个文件。
可以把文件流写进数据库,然后通过这个接口来加载:
第二个参数使用 true
集算器目前没有提供这种功能,理解源码后可以自己实现,但官方不能保证后续的兼容性,只是这种边缘内容通常也不会改的,可以先这么用着,有新版本时注意一下兼容性。
或者就是简单地动态生成一个本地文件后再启动集算器,源信息在数据库里也没问题。
感谢回复!
其实我是想在集算器环境里面动态添加数据源,不需要我系统重新启动就能使用这个数据源。
数据源连接串可以直接写在 SPL 代码里,不一定要写在 config 里