Skip to content

0.5.0

Compare
Choose a tag to compare
@devlaam devlaam released this 06 Jun 13:07
· 58 commits to master since this release

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 wide GlobalMonitor 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. Calling done() 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).