Vadim Gritsenko wrote:

Sylvain Wallez wrote:

The transient store is meant as a cache for objects that aren't serializable, whereas the regular store has a memory front-end and some persistent filesystem swap, and therefore can only accept serializable objects.


Not true. Regular store must accept all objects. See also [1].

Vadim

[1] http://cocoon.apache.org/2.1/installing/updating.html#Store


Hmm... although the old implementation *may* have been able to accept non-serializable objects, it has AFAIK never formally be defined in the general store contract, and this is why we also have the transient store role.

Considering the current issues with the newer cache systems we use (that integrate both memory front-end and persistent swap) and can't handle non-serializable objects, I think it would be better to make it clear that non-serializable objects have to go in the transient store.

Sylvain

--
Sylvain Wallez                        Anyware Technologies
http://apache.org/~sylvain            http://anyware-tech.com
Apache Software Foundation Member     Research & Technology Director



Reply via email to