问题标签 [symmetricds]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
database - 如何诊断问题(无法在 XXX 通道上路由和批处理数据)?
我正在使用 SymmetricDS,我偶然发现了我的一个客户的问题。
日志说:
2015-11-11 09:10:57,688 错误 [blagajna_XXX] [RouterService] [blagajna_XXX-job-17] 无法在“cFpromet”通道 java.lang.NullPointerException 上路由和批处理数据
空指针异常没有进一步解释,所以无法自己调试。复制本身工作了一段时间,然后出现此错误并且复制停止工作。相同的系统工作没有任何问题。
select * from sym_outgoing_batch where error_flag=1; 返回 0 行,那么我该如何调试这个问题呢?
格雷加
编辑:
mysql - ms-sql 和 mysql 之间的 Symmetricds 同步
任务是将数据从 ms-sql 近乎实时地同步到 mysql。
我刚刚发现了对称,我问自己这是否可以通过对称来实现。
要设置数据库连接(一个 ms-sql,一个 mysql)并将 ms-sql 上的更改近乎实时地同步到 mysql?
java - 将 SymmetricDS 连接到现有的 H2 数据库文件
我有一个 H2 数据库文件,我需要使用SymmetricDS进行复制。
我可以使用以下网址以嵌入式模式从 Web 控制台访问数据库:
但是在 symmtericds 的节点属性文件中使用相同的 url 会引发以下错误:
虽然如果在 symmetricds 的节点属性文件中使用以下 url,一切正常,但数据库是在 symmetric-server-3.7.26/tmp/h2 目录中创建的。
在过去的几天里,我没有任何运气解决这个问题。
任何形式的帮助将不胜感激。
通过 H2 文档,我发现这种行为是由于 -baseDir 选项:http ://www.h2database.com/html/advanced.html#remote_access 。
但是如何自动设置此选项以及如何禁用它..?
对这个问题进行了一些广泛的研究,根本原因原来是SymmetricDS的AbstractCommandLauncher类的静态块:
事实证明,必须修改SymmetricDS的源代码才能解决它。
java - 在 SymmetricDS Embedded 中创建 SYM 表
我正在尝试将Symmetricds 3.7 嵌入到使用 H2 数据库的 java 应用程序中。该应用程序是一个客户端节点并使用ClientSymmetricEngine
来自 SymmetricDS API 的类。
主节点运行独立的对称服务器,当我使用应用程序中先前测试中已经配置的数据库时,我能够同步数据。
在新数据库上运行应用程序时,它会引发以下异常:
如何通过 API 在客户端节点中创建 SYM 表?
我从这里获得了同步代码。在 ClientNode 类中使用如下:
从这里调用 clientNode 类:
client.properties 文件的内容:
我刚刚注意到,即使客户端节点的数据库中存在 SYM 表,也会引发相同的异常,除非在 SYM_NODE 和 SYM_NODE_IDENTITY 表中插入适当的数据。
symmetricds - SymmetricDS 重载通道处理顺序
我有两个自定义频道,其中一个是重新加载频道。如何配置对称,以便在重新加载通道发送和处理所有初始数据之前,在正常通道上不会传输数据?在 sym_incoming_batch 表中,我看到我有许多批次由重新加载通道发送,一些批次由正常通道发送,介于重新加载通道发送的批次之间。我认为这就是我有时会收到一些重复键错误的原因,因为我没有使用默认数据加载器(我正在使用 postgres_bulk),所以我无法使用可以解决此问题的回退逻辑。
我试图通过将重载通道的 processing_order 设置为 1 和另一个通道的 2 来确定重载通道的优先级,但这不起作用。
请帮我解决一下这个。如果您需要更多信息,请告诉我。
谢谢
android - 如何集成 SymmetricDS android 客户端
我已经设置了服务器,目前停留在我的 android 代码中。
谁能帮我分享一下灯?
这是databasehandler
我的课android application
。
我使用 android studio 发现的错误是
这么说UNREACABLE STATEMENT
。
firebird - SymmetricDS 中的数据传递
我觉得有点愚蠢,我搜索答案并没有让其他人遇到这个问题。
想象一下,我有 NodeHQ、Node1 和 Node2。我创建了触发器来在 3 之间同步 TableA,如下所示:
Node1 和 Node2 具有彼此不同的数据子集。NodeHQ 具有来自两个节点(两者的子集)的管理信息。3 个节点中的每一个都在不同的 NODE_GROUP 中。
现在,使用我设置的触发器和路由器,在 NodeHQ 插入/更新/删除记录在 Node1 和 Node2 上工作。但是,如果我在 Node1 或 Node2 上进行更改,它只会影响到 NodeHQ。它永远不会传递给另一个。
到目前为止,我已经尝试过:
- 将涉及的触发器的 SYNC_ON_INCOMING_BATCH 设置为 1,没有变化
- 为每个 NODE_GROUP 创建单独的 SYM_TRIGGER,没有变化
- 使用转换无害地更改记录,没有变化
- 删除然后插入所有规则,没有变化
- 使用 Symadmin sync-triggers -f 强制触发重新创建,没有变化
我已经阅读了有关此内容的用户指南,但它们对此相对不具体。http://www.symmetricds.org/doc/3.6/user-guide/html/advanced.html#bi-direction-sync
现在,所有节点的 SYNC_ENABLED=1。所有 SYM_TRIGGER 都设置为 SYNC_ON_INCOMING_BATCH=1。我的 SYM_ROUTER 都设置为 SYNC=1,并且使用 ROUTER_TYPE='default'。老实说,我尝试了很多其他的小事情,但似乎没有任何东西可以将数据传递给下一个 NODE_GROUP。我的想法不多了。
他们自己的文档表明 SYNC_ON_INCOMING_BATCH 使得触发器将数据传递到它到达的每个位置的其他节点。到目前为止,我对此的更改没有产生任何结果。还有什么可以尝试的?或者你觉得我应该怎么做?
我正在使用 Firebird 2.52 和 SQL Dialect 1。
symmetricds - 在 SymmetricDS 中同步同一 NodeGroup 中的节点
我有一个对称配置,其中有两个节点组。
- 服务器:有一个静态IP
- 存储(有两个节点):没有静态 ip,因此它们使用服务器的同步 url 将数据推送到服务器并从服务器拉取更新。(没有为该组中的节点配置同步 url,因为它们没有静态 ips)
在以下情况下,设置工作正常。
- 当数据直接添加到服务器(而不是来自 Store 节点)时,它们会在两个 Stores 节点中更新
- 当数据被添加到其中一个商店时,它们会将这些数据推送到服务器节点。
我的问题是在上面的第二种情况下,添加到一个商店的数据不会同步到另一个商店,尽管数据在服务器上更新得很好。有什么解决办法吗?
symmetricds - SymmetricDS 同步基于上次更新时间
我有 2 个以上的客户端 + 1 台服务器,只要它们都已连接,我就能够使客户端和服务器之间的所有数据保持同步。但问题是当客户端(笔记本电脑)不在线并在一段时间后上线时,在这种情况下,我需要确保只有最新数据在数据库之间同步,但现在发生的情况是最后连接的客户端数据同步到其他客户端/服务器即使它不是最新的更改并且服务器/其他客户端上有更新的更改。
如果您能帮我解决这个问题,我将不胜感激。
windows - 试图在 Windows 中启动 SymmetricDS 作为服务返回本机错误 19
我正在尝试将 SymmetricDS 安装为服务。我使用的 SymmetricDS 版本是symmetric-server-3.7.27
. 我正在遵循 SymmetricDS 文档网页中提到的过程。它用于sym_service
安装然后启动服务。安装似乎成功,但是当我尝试从控制台启动它时,我收到以下错误:
英文翻译为:
错误 19:启动服务返回错误 1053:服务未响应启动或控制请求。本机错误 19
到目前为止,我发现sym_service.conf
conf 文件夹中有一个文件可以用于更改服务属性。但我不确定这个错误是否与 conf 文件有关。