Есть 2 самописные базы. Между ними настроен односторонний обмен - база2 через web-сервис тянет данные из база1, через регламентные задания по расписанию.
Ранее все было хорошо, до момента пока в база1 не создали пару тысяч штрихкодов и пару подразделений. база2 гоняет фоновое задание по кругу, при каждом старте снова тянет полный пакет с штрихкодами и перезаписывает данные каждый раз.
В журнале регистрации:
Данные. изменение Регистр сведений. Штрих-коды
Фоновое задание. Успешное завершение
Фоновое задание. Запуск
Данные. изменение Регистр сведений. Штрих-коды
Нужно возвращать в базу 1 квитанцию о приёме с номером сообщения и в базе 1 очищать регистрацию изменений для базы 2 в соответствии с номером сообщения
Хочу отметить, что раньше работало все корректно, но в один "прекрасный" момент обмен сломался. Скорре всего это счетчик принятых/отправленных сообщений. но где его увидеть?
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший