This example demonstrates how Actors process messages independently. When you press the
+1 button, you will see how
there are two counters, one that updates fast, and one that updates slower.
Load is simulated using a sleep function with a setTimeout.
- Topics: Topics encapsulate communication between actors in a fan out basis. Each actor subscribed to a topic will
eventually receive messages in guaranteed order. In this specific use case, the
+1button is sending, each time the user clicks on it, a message through a topic.
- Async Actors: Async actors with promises are already part of Tarant. Any method that is marked as async will be handled asynchronously and non-blocking by Tarant, and messages are guaranteed to be processed in order.