Re: As the dust settles on Jini 2.1.....

Gregg Wonderly <[email protected]>
Newsgroups gmane.comp.java.sun.javaspaces
Message-ID <[email protected]>
Paul McGrath wrote:
> ...is it now time to discuss extending the JavaSpace query semantics to
> include comparators (again)?
>
> (We can widen this to discuss server-side executors etc as in previous threads
> if everyone wishes).
>
> IMHO - this is the last piece in the jigsaw thats needed before widespread
> acceptance. (evil laugh follows)

Before we start this discussion, I want to mention/remind people about my
fspace.jini.org project.  This is a space implementation that provides iterators
and executors.  It does not provide any persistence.  My intent is that this
space is a transient messaging bus that provides a short term asynchronous
exchange mechanism.  Because it has executors, you can create executors that
actually do provide access to a persistent store.  There are a lot of possible
scenarios possible.  An additional difference between fspace and javaspaces is
that I separated keys from data, and I do not provide automatic marshalling of
either.  That is an implementation optimization/detail that you can implement as
needed.  Finally, the "entry" object that carries the "key" data includes a
matches() method that allows you to create flexible matching.

As I mentioned at the JCM presentation, one might ask why you need both
executors and matching functions.  The difference is that executors are long
lived, and can interact with external entities to actually generate events into
the space.

Personally, without a lot of fanfare, I think we ought to leave javaspaces to be
a simple space implementation and work on a more formal container based
messaging service with features like fspace has to provide the more powerful and
extensive features that we've been discussing.

My predominate issue is that I think we should keep it detached from a
specification controlled software base so that we can try more things and find
the features that are really useful.

Gregg Wonderly

===========================================================================
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
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.