[Devel] Информация для DBServer'а
Ilya Shpigor
shpigor на etersoft.ru
Чт Сен 9 16:55:26 MSD 2010
Возникла еще одна проблема.
DBServer должен разобраться каким датчикам нужно квитирование, а каким - нет.
Сейчас через свой метод parse все что он получает - это объект SensorMessage,
по которому про квитирование ничего неизвестно.
При этом у кого-то была идея, что всю информацию DBServer'у должен сообщать
журнал.
Это конечно хорошо, но тогда возникнет два потока информации об измененных
датчиках:
1. от родительского метода parse - для всех сработавших датчиков
2. от журнала - для датчиков, попавших в журнал и некоторым из которых
требуется квитирование
Т.е. информация в БД будет дублироваться.
Если Журнал просто сообщит - "датчику с таким id нужно квитирование", то будет
поздно. Информация по этому датчику ушла в main_history и id добавленной
записи уже никак не достать. Этот id можно получит только сразу при
добавлении. Т.е. здесь есть некая транзакция.
--
Best regards,
Ilya Shpigor.
Подробная информация о списке рассылки Devel