sobjectizer
sobjectizer copied to clipboard
An implementation of Actor, Publish-Subscribe, and CSP models in one rather small C++ framework. With performance, quality, and stability proved by years in the production.
Here: https://github.com/Stiffstream/sobjectizer/blob/3ac0ca9c255e72cc4a5cc657378fd456fe7cf0d1/dev/so_5/exception.cpp#L17-L21 It seems that `so_5::exception_t::raise` can receive `std::string_view` instead of `std::string`.
NOTE. This idea is for the next big release of SObjectizer (probably breaking compatibility with 5.7-branch). It's unknown at the moment when work on that big release could be started....
I'm quite impressed by SObjectizer and I want to convert my application to use it. However, at the moment I'm having problems to understand the design I should follow when...
NOTE. This issue is just a reminder that SObjectizer needs a solution for use-cases like described in #24 I don't know how and when this will be implemented (and can...
SObjectizer allows to prioritize agents, but often it's not enough. There are two another prioritization levels. First one is level of messages. Dispatcher can define specific class (derived from message_t)...
There is a way to set dispatcher binder for coop. This binder will be used for all agents of that coop by default instead of the default binder from environment...
Hi! Is it possible with SObjectizer to use default agent state (which is returned with `so_default_state`) as a parent state for another state? I am trying to do something like...
Hi! I am trying to use FSM functionality, which is already integrated into SObjectizer (btw thatnk you a lot for such architecture design - that's very useful in an agent...
For some case (like logging and run-time monitoring) may be useful to have a possibility to specify a name for an agent. That name has to be stored inside `so_5::agent_t`...
When a user tries to set a message limit and then calls state_t::time_limit it leads to application crash. It's because time_limit tries to subscribe the agent to internal `msg_timeout` message...