0.5.0
Many improvements and adjustments, among which:
- In
AcceptActor
providing a sender is now possible, but optional as well. Motivation: Debugging is a lot easier if you can keep track of where the messages are originating. - Spliced the Monitor in two. You can now use a
LocalMonitor
for quick debugging on the fly, great for just a few actors. Or you can use the system wideGlobalMonitor
for all actors at once. - Two of the demo's can now show this by added the
debug
flag to their startup command. See the Readme for more info. - Tracing can now be switched on/off from within the actor to be able to focus on a specific moment in the message handling.
- Tracing info itself is more clear.
- Context traces (=debugging of the actor system itself) can now be rerouted by the user (to log, stdio or other string handling function).
- Added mailbox protection alarms and unhandled messages to the internal metric, so you can keep an eye on them.
- Added a general mechanism to catch all unhandled messages (a bit like the dead-letters in Akka, but put under your own control).
- Stopping the
RefuseActor
is now on equal footing with the others. Callingdone()
is no longer possible. - Renamed and hidden some internal methods.
- Added the possibility to get the processLoad from an actor in short time intervals (used to be only over entire lifespan).