cocoon-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Ard Schrijvers" <>
Subject RE: Event driven publishing
Date Mon, 05 Dec 2005 08:20:34 GMT

> Hi Terro,
> On Dec 3, 2005, at 7:37 AM, Tero Vaananen wrote:
> > Can Cocoon handle most of the publishing work?
> Yes.
> > Are there mechanisms to
> > trigger a group of page updates based on the changes in the 
> XML? What
> > needs to be added if there is no support out of the box?
> One way or another... can you describe this "XML message queue"?  Is 
> that something you have now, or is it part of the architecture you 
> conceive of to implement with whatever publishing technology you 
> choose?
> In the Cocoon world, I would think the most natural approach might be 
> to think not of a triggered "push" update, but rather to let Cocoon 
> pull from the XML source and cache the result.  In general there must 
> be some way to tell Cocoon to invalidate its cache.  But this 
> would my 
> first instinct, though it's hard to tell w/o knowing more about what 
> you need to do.  While it's certainly possible to use Cocoon to 
> generate static HTML pages, it's really oriented more toward building 
> everything dynamically but caching heavily, and that naturally leads 
> you to more of a "pull" model.

Publishing the lot is not the way you want to go indeed. So, what you need is

1) caching
2) a triggering mechanism telling cocoon that certain pages should be invalidated.

It is common for cocoon users not do re-generate pages on invalidation, but just wait for
the request. When a request comes in, cocoon "knows" the request uses xml parts that are invalidated,
so cocoon generates the page again, after which it is cached again. 

Look at the Event Cache Block and the JMS Block (the messages for invalidation) at


> best regards,
> —ml—
> ---------------------------------------------------------------------
> To unsubscribe, e-mail:
> For additional commands, e-mail:

To unsubscribe, e-mail:
For additional commands, e-mail:

View raw message