11.12.2009, 18:23 | #21 |
NavAx
|
Цитата:
Да, кстати, если обмен директивами идет через таблицу, то ее ни в коем случае не надо кешировать. Вам ведь надо всегда читать актуальную информацию, а не то, что сохранено в кеше.
Что же касается использования Info для обработки таймаутов - то поддерживаю. У нас использовались обработчики на формах только из-за небходимости отображать сообщения там же - в формах.
__________________
Жизнь прекрасна! Если, конечно, правильно подобрать антидепрессанты... |
|
11.12.2009, 20:03 | #22 |
Участник
|
Цитата:
Сообщение от Maximin
Еще как надо! Это сильно разгружает БД. Далее.. При режиме кэширования EntireTable таблица лежит на AOS и в остальном ведет себя как при режиме кэширования Found. Соответственно, скэшируются результаты поиска только найденных строк для сообщений, итак предназначавшихся конкретному клиенту. А раз так - то при нахождении такой записи и обработке сообщения его сразу же удалят и кэши буду сброшены.
1. Какие основания есть предполагать, что после "обработки" запись будет удалена и кеши будут сброшены? Историю сохранять не надо? У автора речь идет вовсе не о сообщениях, а о некоем "запуске класса" (понимай - обработке), что просто в обязательном порядке требует журналирования. 2. Какие основания есть предполагать, что все происходит на одном AOS? Если с одной и той же базой работают несколько AOS, то кеширование таблиц - это "смерть" подобной системы. Один AOS просто не увидит модификаций, сделанных другим AOS. |
|
14.12.2009, 10:01 | #23 |
Участник
|
Спасибо всем...неплохую пищу для ума подкинули....похоже теперь всё выйдет. Зачем всё это надо я расписывать не буду(да и не думаю что это на самом деле интересно). Главное методика есть.... (Война фигня, главное манёвры) :-)
Ещё раз всем спасибо! |
|
14.12.2009, 18:32 | #24 |
NavAx
|
1. История и само сообщение - лежит в отдельной таблице. В "сигнальной" таблице - только флаг о новом сообщении. Увидел - сбросил.
2. Прочитайте, наконец, главу из Inside Dynamics 4.0 про режимы кэширования таблиц и не позорьтесь. Цитата:
Сообщение от Владимир Максимов
Ну, у меня прямо противоположные выводы Вы сделали ряд допущений, о которых автор темы вообще-то не говорил.
1. Какие основания есть предполагать, что после "обработки" запись будет удалена и кеши будут сброшены? Историю сохранять не надо? У автора речь идет вовсе не о сообщениях, а о некоем "запуске класса" (понимай - обработке), что просто в обязательном порядке требует журналирования. 2. Какие основания есть предполагать, что все происходит на одном AOS? Если с одной и той же базой работают несколько AOS, то кеширование таблиц - это "смерть" подобной системы. Один AOS просто не увидит модификаций, сделанных другим AOS.
__________________
Жизнь прекрасна! Если, конечно, правильно подобрать антидепрессанты... |
|
14.12.2009, 20:00 | #25 |
Участник
|
Цитата:
Цитата:
У нас AX2.5 SP3. Несколько AOS подключенных к одной базе данных. При режиме кеширования EntireTable модификации, сделанные на одном AOS не видны на другом. По той причине, что нет синхронизации кеша с базой данных. Напомню, это стало возможным только в AX3.0 SP2. PS: Не стоит считать оппонента идиотом. Разумнее предположить, что он работает в других условиях. У него другой опыт. Или просто чего-то не договаривает. Вот как Вы, например |
|
Теги |
обработка событий, события, сообщение |
|
Похожие темы | ||||
Тема | Ответов | |||
Обработка входящего НДС | 12 | |||
Помогите!!!!!Обработка вх.НДС в SP4 | 4 | |||
Висит обработка фактуры | 12 | |||
Суммарная обработка накладной | 1 | |||
Окно сообщений | 4 |
|