2016-05-09 6 views
1

Я использую двунаправленный режим push с sync_on_incoming_batch=1.SymmetricDS Время задержки сердечного ритма

Скажите, что corp отправляет heartbeat в store-001. Вскоре store-001 отправьте heartbeat на номер corp. Но node_id в sym_outgoing_batch - -1.

Вопрос:

  1. Как долго сердцебиение задержка времени (пока он отправить сердцебиение снова)?
  2. Я прочитал, если sync_on_incoming_batch=1 и после corp отправлен на номер store-001, store-001 не отправил его обратно в corp. Is node_id=-1 на sym_outgoing_batch знак этого?
  3. Если номер 2 - да, как долго истекает время истечения срока?

ответ

1

Heartbeat - это симметричное внутреннее сообщение, которое является признаком, если целевой узел доступен. Задержки не фиксируются, но затягиваются в случае недоступного целевого узла.

sync_on_incoming_batch не может быть установлен на сердцебиения сообщение

sym_outgoing_batch.node_id = -1 означает, что извлеченные данные не были успешно проложены к любым узлам. Обычно это происходит потому, что нет узла, принадлежащего к такой группе узлов, которая должна была быть целью.

+0

'sym_outgoing_batch.node_id = -1', но когда я отследил его, используйте' router_id' из 'store-001' в' corp'. Как можно перенаправить задание маршрута на узел? –

+0

meh, просто игнорируйте его. нет большой суммы –

+0

haha, я просто хочу узнать, почему иногда 'AcknowledgeService - не удалось найти пакет x для подтверждения как OK' и' PushService - нажатие на x снова, потому что последний push содержал пакеты перезагрузки' –

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