Beruflich Dokumente
Kultur Dokumente
Setup Sync
0) cd ke symmetricds install dir (i.e $HOME/working/symmetric-server-3.9.2)
1) buat schema table aplikasi di db induk
./bin/dbimport --engine induk-000 --format XML --alter-case
samples/create_sample.xml
5) amati log:
tail -f logs/symmetric.log
6) jika tidak ada error (java exception) maka coba insert di induk dan di kedai.
Testing Sync
Testing router
router ada di table sym_router
cek log, lalu cek hasil sync di database kedai01 dan kedai02:
SELECT * FROM item WHERE item_id = 99000001;
(artinya: data hanya di sync pada record yg memenuhi syarat kedai_id = :external_id atau
nilai old kedai_id= :external_id , nilai old adalah nilai sebelum diubah)
di database induk:
UPDATE item_selling_price SET price=price*1000,cost=cost*1000 WHERE item_id =
11000001 and kedai_id='001';
cek log, lalu cek hasil sync di database kedai01 (jika sync sukses maka record tsb harus ada)
SELECT * FROM item_selling_price WHERE item_id = 11000001;
lalu cek hasil sync di database kedai02 dg query yg sama (record tsb seharusnya *tidak* ada)
Testing trigger
Trigger ada di tabel sym_trigger
catatan: terutama dengan sync_on_incoming_batch, external_select, tx_id_expression,
(yet to be done)