如何在 symmetricDS 社区版运行时动态添加引擎

Posted

技术标签:

【中文标题】如何在 symmetricDS 社区版运行时动态添加引擎【英文标题】:How to dynamically add engine at runtime in symmetricDS community version 【发布时间】:2019-03-08 08:26:08 【问题描述】:

我使用SymmetricDS社区版在服务器和客户端之间同步数据,服务器和客户端的属性文件都在同一个服务器机器/engines文件夹中。最近我想在运行 symmetricds 中添加一个新引擎。当我将新引擎的属性文件复制到服务器机器 /engines 文件夹中时,正在运行的 symmetricds 进程没有找到它。新引擎没有运转。 有人说他在 Symmetric DS 开始使用 REST API 后添加了新引擎 - http://localhost:31415/api/engine/install 可用于 3.7.21 版本,但他没有展示示例。 API只支持POST方式。如果api可以实现在运行时添加引擎,如何分步实现?

【问题讨论】:

【参考方案1】:

Post 服务需要文件上传。看看这个答案:https://***.com/a/12667839/32090,它解释了如何使用 POST http 方法上传文件来调用休息服务。

【讨论】:

非常感谢。我通过 REST API 成功地做到了。如果我不想使用rest api,如何实现? MX4J ? 添加属性文件并重启服务器 我想在运行时添加引擎,我不会重新启动服务器。其他方法? 重启服务器有什么问题?

以上是关于如何在 symmetricDS 社区版运行时动态添加引擎的主要内容,如果未能解决你的问题,请参考以下文章

将 SymmetricDS 与 Azure SQL 数据库一起使用时的权限问题

SymmetricDS是如何工作的

SymmetricDS 多节点组复制

SymmetricDS 完全配置安装手册

SymmetricDS 完全配置安装手册

如何修复 SymmetricDS 中的 unicode 数据错误