Today, I discovered a bug in the WS-Eventing implementation of the Plumbwork Orange
project. Specifically, a SubscriptionEnd message was being sent by
the event source as soon as the subscription expired. This is not the correct behaviour
according to the WS-Eventing vLatest specification. SubscriptionEnd messages
are sent only if one of the following three events occurs at the event source:
-
a failure to deliver a notification to NotifyTo endpoint reference
(see WS-Addressing)
-
a shut-down “event” occurs
-
an error occurs that forces the subscription to be terminated
This bug has been fixed and will be checked into the CVS repository very soon.
FWIW, the Plumbwork Orange project is located here.