powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / архивариус: обсуждение особенностей POST_EVENT на классике(CS)
21 сообщений из 71, страница 3 из 3
архивариус: обсуждение особенностей POST_EVENT на классике(CS)
    #40054206
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
YuRockреагировать надо на любое ID эвэнта c определенным именем.

То есть в конечном итоге тебе таки надо реагировать на ивент с определённым именем.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
архивариус: обсуждение особенностей POST_EVENT на классике(CS)
    #40054220
pastor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov

YuRockреагировать надо на любое ID эвэнта c определенным именем.

То есть в конечном итоге тебе таки надо реагировать на ивент с определённым именем.


или не реагировать.
вот сижу я, смотрю документ 1001.

прилетело - поменялся документ 1002.
никуда ни за чем идти не надо.
...
Рейтинг: 0 / 0
архивариус: обсуждение особенностей POST_EVENT на классике(CS)
    #40054244
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pastorвот сижу я, смотрю документ 1001.

....подписался на событие ХХХ1001.
pastorприлетело - поменялся документ 1002.

....ан нет, не прилетело, ибо не подписался на событие ХХХ1002.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
архивариус: обсуждение особенностей POST_EVENT на классике(CS)
    #40054250
YuRock
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov
YuRockреагировать надо на любое ID эвэнта c определенным именем.

То есть в конечном итоге тебе таки надо реагировать на ивент с определённым именем.Ну конечно. Только без ID я получаю событие, грубо говоря, "изменилась таблица", а с ID - изменилась конкретная запись этой таблицы.
Я вижу разницу.
...
Рейтинг: 0 / 0
архивариус: обсуждение особенностей POST_EVENT на классике(CS)
    #40054251
Ivan_Pisarevsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Событие из двух частей:
поле1 само событие
поле2 список доп атрибутов события

Распарсив второе поле события можно решить надо ли лезть в базу.

просители просят это?
...
Рейтинг: 0 / 0
архивариус: обсуждение особенностей POST_EVENT на классике(CS)
    #40054255
YuRock
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ivan_Pisarevsky
Событие из двух частей:
поле1 само событие
поле2 список доп атрибутов события

Распарсив второе поле события можно решить надо ли лезть в базу.

просители просят это?
Не только надо ли лезть в базу, но и как в нее лезть, если надо.
...
Рейтинг: 0 / 0
архивариус: обсуждение особенностей POST_EVENT на классике(CS)
    #40054263
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ivan_Pisarevskyпросители просят это?

Они просят это: https://www.postgresql.org/docs/current/sql-notify.html
Или даже это: https://docs.oracle.com/database/121/ADQUE/aq_intro.htm
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
архивариус: обсуждение особенностей POST_EVENT на классике(CS)
    #40054266
Фотография Дегтярев Евгений
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hvlad
Используй событие с этим ID в имени. В "некоторых кейсах", есс-но, а не всегда ;)

мой некоторый кейс - в памяти лежит 50к записей, чтобы понять каку запись выкидывать из кеша каку нет, я подпишусь на 50т событий, выглядит как бред

hvlad
Если [список нужных] ID лежит в спец таблице (как я и писал выше), то нет никакой разницы.
Про список последних по времени изменения - то же самое. Или клиент не знает времени ? Или время изменения не хранится с документом?
Ещё ни разу я не слышал убедительных аргументов в пользу необходимости "полезной нагрузки" в event'ах.

все это требует доп затрат на поля/индексы (они есть не всегда есть в схеме), и многократные перечитывания одних и тех же данных

зы
перечитал посты ниже, напомнило обсуждение array dml или как оно называется
...
Рейтинг: 0 / 0
архивариус: обсуждение особенностей POST_EVENT на классике(CS)
    #40054280
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дегтярев Евгений
hvladИспользуй событие с этим ID в имени. В "некоторых кейсах", есс-но, а не всегда ;)

мой некоторый кейс - в памяти лежит 50к записей, чтобы понять каку запись выкидывать из кеша каку нет, я подпишусь на 50т событий, выглядит как бредКонечно 50К событий - это бред.
А значит это не есть тот "некоторый кейс", когда имеет смысл подписываться на событие с конкретным ID.

Дегтярев Евгений
все это требует доп затрат на поля/индексы (они есть не всегда есть в схеме), и многократные перечитывания одних и тех же данных
Да, систему нужно проектировать с учётом всех её частей. Бесплатного ничего нет, это новость ? :)

Дегтярев Евгений
и многократные перечитывания одних и тех же данных
С чего бы это ?

Если есть желание, можем обсудить реализацию системы с подобным кешем и поищем оптимальное решение. Может и event'ы не понадобятся :)

PS где-то встречал мнение, что инвалидация кеша считается одной из самых сложных задач
...
Рейтинг: 0 / 0
архивариус: обсуждение особенностей POST_EVENT на классике(CS)
    #40054306
Фотография Старый плюшевый мишка
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hvlad

У вас СУБД в руках, научитесь уже выделять сущности и управлять ими ;)


В золотую рамочку и на стенку заместо портрета Путина.
...
Рейтинг: 0 / 0
архивариус: обсуждение особенностей POST_EVENT на классике(CS)
    #40054309
Фотография Старый плюшевый мишка
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
На мой пошлый взгляд ретрограда-консерватора 99.(9) хотелок попользоваться эвентами проистекает из стремления создать систему типа - Вася, проснись/выйди из и игры/отпусти коленку секретарши/.../, нажми уже кнопочку и получи зарплату.
...
Рейтинг: 0 / 0
архивариус: обсуждение особенностей POST_EVENT на классике(CS)
    #40054322
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
YuRock,

ну чего вы мусолите. Еманов проверил уже несколько лет назад, на предмет передачи параметров в событиях и получения событий по маске. И сказал - ну его нахер. А вы всё точите...
...
Рейтинг: 0 / 0
архивариус: обсуждение особенностей POST_EVENT на классике(CS)
    #40054323
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Старый плюшевый мишкаВ золотую рамочку и на стенку заместо портрета Путина.
у меня в офисе до потопа вместо Путина висел распечатанный адский запрос к DB2 на 2 страницы А4.
К сожалению, из-за потопа текст запроса сгинул. Но за такой запрос не просто канделябром, а лопатой надо было.
...
Рейтинг: 0 / 0
архивариус: обсуждение особенностей POST_EVENT на классике(CS)
    #40054340
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не, начиная с 2.5 ивентами интересные вещи стало можно делать.
Но необычные, да, в большинстве случаев можно обойтись и без.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
архивариус: обсуждение особенностей POST_EVENT на классике(CS)
    #40054344
Ivan_Pisarevsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov
Ivan_Pisarevskyпросители просят это?

Они просят это: https://www.postgresql.org/docs/current/sql-notify.html
Или даже это: https://docs.oracle.com/database/121/ADQUE/aq_intro.htm Я понял, наши просители хотят как у постгрессовцев! КМК... :)
...
Рейтинг: 0 / 0
архивариус: обсуждение особенностей POST_EVENT на классике(CS)
    #40054671
Фотография Дегтярев Евгений
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ivan_Pisarevsky,

у оракл внутре похоже реализовал полноценный сервер очередей, перебор
а вот решение как у пг было бы огонь (по крайней мере с точки зрения удобства пользования)
...
Рейтинг: 0 / 0
архивариус: обсуждение особенностей POST_EVENT на классике(CS)
    #40054675
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дегтярев Евгенийа вот решение как у пг было бы огонь

Мгновенно найдётся чудак, повесивший посылку первичного ключа изменившейся записи в
триггер, и ещё один, проапдейтивший целую таблицу на которой этот триггер висит отчего
сервер "делает в-ж-ж-ж и хренакс".
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
архивариус: обсуждение особенностей POST_EVENT на классике(CS)
    #40054693
Фотография Дегтярев Евгений
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hvlad
Дегтярев Евгений
и многократные перечитывания одних и тех же данных
С чего бы это ?

с одним читателем мне понятно как избежать повторных чтений, со многими нет.
...
Рейтинг: 0 / 0
архивариус: обсуждение особенностей POST_EVENT на классике(CS)
    #40054695
Фотография Дегтярев Евгений
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov
отчего сервер "делает в-ж-ж-ж и хренакс".

как будто сейчас таких возможностей нет )
...
Рейтинг: 0 / 0
архивариус: обсуждение особенностей POST_EVENT на классике(CS)
    #40054697
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дегтярев Евгений
hvlad
Дегтярев Евгений
и многократные перечитывания одних и тех же данных
С чего бы это ?

с одним читателем мне понятно как избежать повторных чтений, со многими нет.
Мне отсюда не видно, что там за читатели и какая вообще задача стоит.
...
Рейтинг: 0 / 0
архивариус: обсуждение особенностей POST_EVENT на классике(CS)
    #40054710
Ivan_Pisarevsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov
Мгновенно найдётся чудак
Настоящему чудаку для такого дела эвенты не потребуются!

Я присоединюсь к Владу, интересно для чего оно нужно вообще?
Модель угроз, поведение и т.п.
А то раньше я как-то вьюхи не жаловал, потом распробовал, замутил пару-тройку дюжин... мож и эвенты куда-нидь прикручу... абидна, понимаешь, у всех есть, а у меня нет.
...
Рейтинг: 0 / 0
21 сообщений из 71, страница 3 из 3
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / архивариус: обсуждение особенностей POST_EVENT на классике(CS)
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]