From c3d497e77d673223910d1176257419dfdb544449 Mon Sep 17 00:00:00 2001 From: Viktor Klang Date: Wed, 9 Jul 2014 10:26:37 +0200 Subject: [PATCH] Fixes #69 - removes the 4.2 rule from Processor and the footnote. --- README.md | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/README.md b/README.md index be5adb47..4b093525 100644 --- a/README.md +++ b/README.md @@ -164,10 +164,7 @@ public interface Processor extends Subscriber, Publisher { | ID | Rule | | ------ | ------------------------------------------------------------------------------------------------------ | | 1 | A `Processor` represents a processing stage—which is both a `Subscriber` and a `Publisher` and MUST obey the contracts of both [1] | -| 2 | A `Processor` MUST cancel its upstream Subscription if its last downstream Subscription has been cancelled | -| 3 | A `Processor` MAY choose to recover an `onError` signal. If it chooses to do so, it MUST consider the `Subscription` canceled, otherwise it MUST propagate the `onError` signal to its Subscribers immediately | - -[1] A `Processor` must be prepared to receive incoming elements from its upstream even if a downstream subscriber has not requested anything yet. +| 2 | A `Processor` MAY choose to recover an `onError` signal. If it chooses to do so, it MUST consider the `Subscription` canceled, otherwise it MUST propagate the `onError` signal to its Subscribers immediately | ### Asynchronous vs Synchronous Processing ###