問題タブ [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.

0 投票する
0 に答える
467 参照

database - 問題を診断する方法 (XXX チャネルでのデータのルーティングとバッチ処理に失敗しました)?

SymmetricDS を使用していますが、クライアントの 1 つで問題に遭遇しました。

ログは次のように述べています。

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 行を返すので、この問題をどのようにデバッグできますか?

グレガジ

編集:

0 投票する
1 に答える
501 参照

java - SymmetricDS を既存の H2 データベース ファイルに接続する

SymmetricDSを使用して複製する必要がある H2 データベース ファイルがあります。

次の URL を使用して、組み込みモードで Web コンソールからデータベースにアクセスできます。

ただし、symmtericds のノード プロパティ ファイルで同じ URL を使用すると、次のエラーがスローされます。

ただし、次の URL が symmetricds のノード プロパティ ファイルで使用されている場合、すべて正常に動作しますが、データベースは symmetric-server-3.7.26/tmp/h2 ディレクトリに作成されます。

過去数日間、この問題を解決できませんでした。

どんな種類の助けも大歓迎です。

H2 のドキュメントを調べてみると、この動作は -baseDir オプションが原因であることがわかりました: http://www.h2database.com/html/advanced.html#remote_access

しかし、このオプションはどのように自動的に設定され、どのように無効にされるのでしょうか..?

この問題について広範な調査を行った結果、根本原因はSymmetricDSのAbstractCommandLauncherクラスの静的ブロックであることが判明しました。

結局のところ、 SymmetricDSのソース コードを修正して解決する必要があります。

0 投票する
2 に答える
1031 参照

java - SymmetricDS Embedded での SYM テーブルの作成

H2 データベースを使用する Java アプリケーションにSymmetricds 3.7 を埋め込もうとしています。アプリケーションはクライアント ノードであり、ClientSymmetricEngineSymmetricDS API のクラスを使用します。

マスター ノードはスタンドアロンの symmetricds サーバーを実行し、以前のテストで構成済みのデータベースをアプリケーションで使用すると、データを同期できました。

新しいデータベースでアプリケーションを実行すると、次の例外がスローされます。

API を使用してクライアント ノードに SYM テーブルを作成するにはどうすればよいですか?

ここから同期用のコードを取得しました。次のように ClientNode クラスで使用されています。

ここから clientNode クラスを呼び出します。

client.properties ファイルの内容:

SYM テーブルがクライアント ノードのデータベースに存在する場合でも、適切なデータが SYM_NODE および SYM_NODE_IDENTITY テーブルに挿入されない限り、同じ例外がスローされることに気付きました。

0 投票する
1 に答える
359 参照

symmetricds - SymmetricDS リロード チャネルの処理順序

2 つのカスタム チャネルがあり、そのうちの 1 つはリロード チャネルです。すべての初期データがリロード チャネルによって送信および処理されるまで、通常のチャネルでデータが転送されないように symmetricds を構成するにはどうすればよいですか? sym_incoming_batch テーブルでは、リロード チャネルによって送信されたバッチが多数あり、リロード チャネルによって送信されたバッチの間に通常のチャネルによっていくつかのバッチが送信されていることがわかりました。これが、重複キー エラーが発生する理由だと思います。また、デフォルトのデータ ローダーを使用していないため (postgres_bulk を使用しています)、この問題を解決するフォールバック ロジックを使用できません。

processing_order をリロード チャネルの場合は 1 に、他のチャネルの場合は 2 に設定して、リロード チャネルを優先しようとしましたが、うまくいきませんでした。

これで私を助けてください。さらに情報が必要な場合は教えてください。

ありがとう

0 投票する
1 に答える
411 参照

android - SymmetricDS Android クライアントを統合する方法

サーバーをセットアップしましたが、現在 Android コードでスタックしています。

誰か私のために光を分けてくれませんか?

これはdatabasehandler私のクラスですandroid application

Androidスタジオを使用して見つけたエラーは

そう言ってUNREACABLE STATEMENT

0 投票する
1 に答える
273 参照

symmetricds - SymmetricDS の同じ NodeGroup 内のノードを同期する

2 つのノード グループがある symmetricds 構成があります。

  1. サーバー:静的IPを持っています
  2. ストア (ノードが 2 つある) : 静的 IP がないため、サーバーの同期 URL を使用してデータをサーバーにプッシュし、サーバーから更新をプルします。(このグループのノードには静的 IP がないため、同期 URL は構成されていません)

次の場合、セットアップは正常に機能します。

  1. データが (ストア ノードからではなく) サーバーに直接追加されると、2 つのストア ノードで更新されます。
  2. データがいずれかのストアに追加されると、それらはサーバー ノードにプッシュされます。

私の問題は上記の 2 番目のケースにあります。データはサーバーで正常に更新されますが、あるストアに追加されたデータは他のストアと同期しません。これに対する解決策はありますか?

0 投票する
1 に答える
117 参照

symmetricds - 最終更新時刻に基づく SymmetricDS 同期

2 つ以上のクライアントと 1 つのサーバーがあり、クライアントとサーバーがすべて接続されている限り、すべてのデータをクライアントとサーバー間で同期し続けることができます。しかし問題は、クライアント (ラップトップ) がオンラインではなく、しばらくしてからオンラインになる場合です。この状況では、データベース間で最新のデータのみが同期されていることを確認する必要がありますが、最後に接続されたクライアントのデータが他のクライアント/サーバーに同期されます。それが最新の変更ではなく、サーバー/他のクライアントに新しい変更がある場合でも.

これを解決するのを手伝っていただければ幸いです。

0 投票する
0 に答える
662 参照

windows - Windows で SymmetricDS をサービスとして開始しようとすると、ネイティブ エラー 19 が返される

SymmetricDS をサービスとしてインストールしようとしています。私が使用している SymmetricDS のバージョンは ですsymmetric-server-3.7.27。SymmetricDS ドキュメントWeb ページに記載されているプロセスに従っています。sym_serviceサービスをインストールしてから開始するために使用します。インストールは成功したようですが、コンソールから開始しようとすると、次のエラーが発生します。ここに画像の説明を入力

これは英語で次のように翻訳されます。

エラー 19: サービスの開始がエラー 1053 を返しました: サービスが開始または制御要求に応答しませんでした。ネイティブ エラー 19

私が見つけた限りではsym_service.conf、サービスのプロパティを変更するために操作できるファイルが conf フォルダーにあります。しかし、実際にこのエラーがconfファイルと関係があるかどうかはわかりません。