rotor v0.04 Release Notes
Release Date: 2019-09-13 // over 4 years ago-
- 👍 [improvement] the [request-response] approach is integrated to support basic
[reliable] messaging: response notification failure will be delivered,
if the expected response will not arrive in-time - 👍 [improvement] lambda subscribiers are supported
- [improvement] actor behavior has been introduced to offload actor's
interface - [breaking] supervisor is constructed with help of
supervisor_config_t
,
⏱ which contains shutdown timeout value - ⏱ [breaking] supervisor does not spawns timeout timer for overall shutdown
procedure, instead per-child timers are spawned. The root supervisor
the same way monitors child-supervisor shut down - [breaking] supervisor
create_actor
method now takes child max
init time value. If it does not confirm, the child actor will be asked
for shut down. - ⏱ [breaking] shutdown request sent to an child actor now timeout-tracked
by supervisor. The message type has changed tomessage::shutdown_request_t
- ⏱ [breaking] init request sent to an child actor now timeout-tracked
by supervisor. The message type has changed tomessage::init_request_t
- [breaking] actor's state request message type now
message::state_request_t
,
which follows the generic request/response pattern. The response type
is nowmessage::state_response_t
. - [breaking] {asio, ev, ws} supervisor configs are renamed to have
corresponding suffix.
- 👍 [improvement] the [request-response] approach is integrated to support basic