Subscription results lost during renewal
----------------------------------------

                 Key: JUDDI-376
                 URL: https://issues.apache.org/jira/browse/JUDDI-376
             Project: jUDDI
          Issue Type: Bug
    Affects Versions: 3.0.1
         Environment: org.apache.juddi.api.impl.UDDISubscriptionImpl
            Reporter: Adam Pryce
            Assignee: Kurt T Stam


UDDISubscriptionImpl has a comment suggesting that if one wants the 
subscription to only notify on changes that happend since the last notify (as 
opposed to since the subscription was created) then one should renew.

UDDISubscriptonImpl: line 123:
"
         * Notes: Does it make sense to refresh the subscription matches on a 
call to this method?  I don't think so, the user theoretically had
         * a set of entities in mind when the subscription was saved and the 
snapshot should remain just that - a snapshot of the entities at the
         * time of the subscription save.  The result of this policy is that if 
an entity is deleted, that deleted result will appear in the keyBag
         * on every call to this method.  To resolve this, the user can renew 
the subscription at which time the "match" snapshot will be refreshed.
"
However, when an asset is renewed its lastNotified field isn't preserved and 
subscription creation is set to the current time. This means that any changes 
during the time between when the subscription notified and it was then renewed 
is lost. It seems to me that the best methods to fix this would be to 
a) carry over the lastNotified and created fields during renewal 
or 
b) un-comment the lines referred to in the above comment (currently at 202, 
253, 304, and 357).

I apologize that I am unable to test and commit these changes myself.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to