so-5.5.17 SObjectizer as a static library
so-5.5.17 mchain_master_handle_t helper class
so-5.5.17 on_close handlers for advanced receive and select functions
so-5.5.17 prepare_receive and prepare_select functions
so-5.5.17 SObjectizer as a static library
SObjectizer v.5.5.16.1 Released!
Building SObjectizer
Building SObjectizer
Building SObjectizer
Articles
Documentation
Home
Basics
Documentation
Home
Articles
Articles
Documentation
Home
+lib dir
Привязка так понимаю жестко связана с регистрацией. Поэтому env.register(a, so6::active_dispatcher);...
Привязка так понимаю жестко связана с регистрацией. Поэтому env.register(a, so6::active_dispatcher);...
Performance Comparison SO-5.5.15.2 vs CAF-0.14.4 (Russian)
Дочерние агенты Основные моменты: 1. В env регистрируются агенты. 2. Два агента могут...
Performance Comparison SO-5.5.15.2 vs CAF-0.14.4 (Russian)
Fixed typo in param name.
Distrubution Model and Releases
Distrubution Model and Releases
SObjectizer FAQ
About SObjectizer
Not Found The requested URL /forum was not found on this server.
Not Found The requested URL /forum was not found on this server.
Possibility to turn on msg_tracing through so_sysconf
Об этом рассказывалось, например, при описании добавленного в 2014-м году механизма...
Как раз из-за твоей же собственной аналогии про правила движения и аварии: если тебе...
Точно так же и с SObjectizer. Есть задачи, которые с его помощью решаются легко,...
"предполагалось" хорошо работает в теории. И польза тоже красивая и умозрительная....
И в то же время, это удобная отговорка чтобы попытаться всех засунуть в рамки SO....
Ничего подобного. Если N агентов явным образом конкурируют между собой за один общий...
Агентам достаточно знать, что db_connection безопасно использовать из разных нитей....
Не факт, что это вообще нужно. Почему, скажем, каждый из агентов не может иметь свой...
Не факт, что это вообще нужно. Почему, скажем, каждый из агентов не может иметь свой...
Вот в этом и просчет. Нет смысла в использовании агентов, если они не могут работать...
этот db_connection должен быть thread-safe объектом и он должен обеспечивать это...
Тут не жизненная необходимость, а некий взгляд на то что есть, но немного под другим...
Тут не жизненная необходимость, а некий взгляд на то что есть, но немного под другим...
Тут не жизненная необходимость, а некий взгляд на то что есть, но немного под другим...
Как ты собираешься одновременно всех агентов запустить на выполнение? Только не запустить...
Как ты собираешься одновременно всех агентов запустить на выполнение? Только не запустить...
Как ты собираешься одновременно всех агентов запустить на выполнение? Только не запустить...
Как ты собираешься одновременно всех агентов запустить на выполнение? Только не запустить...
Что значит "стартует"? Она выполнила все подготовительные действия к работе (и её...
Теперь понял. Значит, для воплощения нужны изменения поглубже.
Здесь не понятно. Как что-то выполнять до конструктора? Предполагается, что SO требуется...
Здесь не понятно. Как что-то выполнять до конструктора? Педпоалагается, что SO требуется...
Не понятно зачем агентам (или каждому из них) evt_start и evt_finish. Синхронизация...
Можно ли сделать так, чтобы можно было выполнять подписки (т.е. все действия so_define_agent)...
Только этот метод надо объяснять, постоянно писать и контролировать. Я не призываю...
На отмене метода в 5.6.0 я совершенно не настаиваю. Это по большому счету, совсем...
Можно зайти и с третьей стороны. Любой агент это класс, а объект этого класса должен...
Если вернуться к so_define_agent, то тогда опять не видно почему нельзя все это делать...
Сейчас же это делает кооперация? Т.е. после add_agent или перед общей синхрониза...
Т.е. для mbapi вопрос приоритетов не рассматривался.
А выше, например на уровне mbapi, приоритеты есть?
Почему тогда контекст нельзя назначить в конструкторе? Или выдать на него ссылку....
Затем агент передается SObjectizer-у и для агента выделяется какой-то контекст. А...
Несколько примеров ситуаций, в которых приоритеты выглядят восстребованными, перечислены...
Почему pinger не может создать ponger'a в своем конструкторе, и передать ему всю...
Полагаю, это следствие наличия такой штуки, как кооперации. При создании кооперации...
Т.е. новый метод обсуловлен не сколько методом как таковым, а желанием ограничить...
Это понятно. Почему нельзя сделать то же самое в so_define_agent?
Ну она же как-то ограничивается в so_set_delivery_priority()
Полагаю, что сначала нужно разрешить второй вопрос, перед тем как переходить к первому....
В моем вопросе почему нельзя управлять приоритетами только внутри so_define_agent,...
А как это разруливается методом so_define_priorities?
Подписка до установки приоритета -- тоже. Допустим, был установлен приоритет, была...
Т.е. проблема с ситуацией, когда подписка до установки приоритета? А в чем проблема...
Такой архитектурный пример построения: результат выполнения so_define_agent - набор...
А что плохого в том, что пользователь будет вызывать so_set_delivery_priority() в...
А почему она вынесена в отдельный метод? Нельзя ли с приоритетами разобраться в define_agent?...
С точки зрения пользователя приоритеты начинают работать только когда отправляется...
Полагаю что не-run-time тоже может быть разным. Нельзя ли задание приоритетов отложить...
Для примера наверно важно знать, можно ли менять приоритеты run-time. Если не заморачиваться...
Т.е. в первом случае во второй параметр конструктора идут значения, а во втором в...
самый высокий приоритет имеют заявки для so_evt_finish; следующий приоритет имеют...
Согласен с не-ОСРВ, но примеров, подобных MBAPI3 AAG мне не попадалось..
Я бы сказал, что это отдельный случай, для которого подходит обобщение "message_type"....
В нашей практике практически все системы cyclic executive (т.е. тиковые), и поэтому...
Сообщения разных типов на один mbox для одного агента из разных mbox'ов.
Сообщения разных типов на один mbox для одного агента.
Думаю её интересным и важным вопросом является количество доступных приоритетов....
По-моему, механизм per-queue-prio намного недоступнее в понимании для рядового пользователя,...
Когда поддержки приоритетов нет, то о них даже не задумываешься. Т.е. задача решается...
Лично я не вижу достаточных плюшек для того, чтобы вводить ещё один способ делать...
Changes in english comments.
Нужно понимать, что sysconf сейчас во многом именно такой потому, что раньше не было...
Нужно понимать, что sysconf сейчас во многом именно такой потому, что раньше не было...
checker'ы все равно вызываются в момент приема сообщения (без авто-разгрузки очереди),...
Вроде во всех случаях был один получатель. Но одна из особенностей - сообщение чаще...