From 6d5eca4d82c73b0aef9d9d6291de7770981e7861 Mon Sep 17 00:00:00 2001 From: Michael Pollmeier Date: Mon, 29 Jul 2013 18:59:15 +1200 Subject: [PATCH] =doc add work pulling pattern to list of patterns I've added it just underneath Derek's pattern as it's based on that one. --- akka-docs/rst/scala/howto.rst | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/akka-docs/rst/scala/howto.rst b/akka-docs/rst/scala/howto.rst index dcdebe06db..5c88bafa1b 100644 --- a/akka-docs/rst/scala/howto.rst +++ b/akka-docs/rst/scala/howto.rst @@ -34,6 +34,19 @@ nodes. In this post we’ll explore the implementation of such a concept." The pattern is described `Balancing Workload across Nodes with Akka 2 `_. +Work Pulling Pattern to throttle and distribute work, and prevent mailbox overflow +=============================== + +Contributed by: Michael Pollmeier + +"This pattern ensures that your mailboxes don’t overflow if creating work is fast than +actually doing it – which can lead to out of memory errors when the mailboxes +eventually become too full. It also let’s you distribute work around your cluster, +scale dynamically scale and is completely non-blocking. This pattern is a +specialisation of the above 'Balancing Workload Pattern'." + +The pattern is described `Work Pulling Pattern to prevent mailbox overflow, throttle and distribute work `_. + Ordered Termination ===================