Re: JavaSpace.notify() "not reliable"

Timur Mehrvarz <[email protected]> Mon, 21 May 2007 15:46:26 +0200
Newsgroups gmane.comp.java.sun.javaspaces
Message-ID <[email protected]>
On 17.05.2007, at 20:24, Gregg Wonderly wrote:

> Timur Mehrvarz wrote:
>> I still need to implement your third suggestion (below). I can do
>> so  next week. And I will report back, if this fully fixes the
>> issue for me.
>>
>>> With Javaspaces, you should typically request notification, and
>>> then do a read
>>> to see if there is an entry that matches the same template, and
>>> then take that
>>> entry to process it if so.

(I'm back from traveling. Sorry for the delay.)

Doing one read operation, right after requesting the notification,
does - in my case - not seem to catch any missing objects. I still
need to do the "background polling", to prevent from dropped
notification.

> Missing 1 in 50 or so sounds like a potential concurrency related
> bug.  If you increase the flow of data does that proportionally
> increase the missing notifies?  If you greatly reduce the flow does
> that make the notifies more reliable?

My observation is, that there is no obvious relation between the
amount (or frequency) of data written to space - and the number of
skipped notifications. If (and when) a notification is dropped, seems
to be totally random and independent of what I do.

Timur

===========================================================================
To unsubscribe, send email to [email protected] and include in the body
of the message "signoff JAVASPACES-USERS".  For general help, send email to
[email protected] and include in the body of the message "help".

To view past JAVASPACES-USERS postings, please see:
http://archives.java.sun.com/archives/javaspaces-users.html