2017-02-21 9 views
0

SymmetricDS предоставляет snippet of code для запуска базового узла из Java. Однако контекст не предоставляется, и в их репозитории github нет компилируемого примера.MCV пример SymmetricDS 3.8 встроенный?

Это other user's example становится немного ближе, но все еще не для меня getcEngine() openRegistration (...) за исключением:.

java.lang.IllegalStateException: Этот узел не был configured.Could не найти строку в идентификационной таблице

Успешно ли запущен встроенный клиент с версией 3.8? Можете ли вы предоставить минимальный пример, который проходит стадию настройки?

+0

Вы пробовали вставлять в db вручную через sql insert script идентификатор узла? –

+2

Спасибо, Борис! Просто обнаружил, что прошлой ночью, и это, похоже, заставило все работать. Я просто работаю над своим примером, чтобы опубликовать здесь. –

ответ

0

Связанные примеры действительно работают, но встроенный клиент не имеет своей базы данных узлов, настроенной для вас. Как минимум, для этого клиента требуется строка sym_node и sym_node_identity. SQL ниже работает для меня.

Также here's a minimum compilable example for IntelliJ Idea с демонстрацией демонстрационных примеров симметричныхDS 3.8.16.

CREATE TABLE "sym_node"(
    "node_id" VARCHAR NOT NULL PRIMARY KEY , 
    "node_group_id" VARCHAR NOT NULL, 
    "external_id" VARCHAR NOT NULL, 
    "sync_enabled" INTEGER DEFAULT 0, 
    "sync_url" VARCHAR, 
    "schema_version" VARCHAR, 
    "symmetric_version" VARCHAR, 
    "database_type" VARCHAR, 
    "database_version" VARCHAR, 
    "heartbeat_time" TIMESTAMP, 
    "timezone_offset" VARCHAR, 
    "batch_to_send_count" INTEGER DEFAULT 0, 
    "batch_in_error_count" INTEGER DEFAULT 0, 
    "created_at_node_id" VARCHAR, 
    "deployment_type" VARCHAR 
); 

CREATE TABLE "sym_node_identity"(
    "node_id" VARCHAR NOT NULL PRIMARY KEY , 
    FOREIGN KEY ("node_id") REFERENCES "sym_node" ("node_id") 
); 

insert into sym_node (node_id,node_group_id,external_id,sync_enabled,sync_url,schema_version,symmetric_version,database_type,database_version,heartbeat_time,timezone_offset,batch_to_send_count,batch_in_error_count,created_at_node_id) 
values ('003','store','003',1,null,null,null,null,null,current_timestamp,null,0,0,'000'); 

INSERT INTO "sym_node_identity" VALUES('003'); 

 Смежные вопросы

  • Нет связанных вопросов^_^