Hi Wayne;

 

Thanks.  I tried this and got the desired results.

 

Stan

 

________________________________

From: [email protected]
[mailto:[email protected]] On Behalf Of Wayne
Feick
Sent: Thursday, July 30, 2009 12:23 PM
To: General Mark Logic Developer Discussion
Subject: RE: [MarkLogic Dev General] RE: Attaching multiple forests to
adatabase

 

It's not transactional in the sense of database documents, since the
files are stored in the file system and not the database. The files are
stored when you call admin:save-configuration(), so you can make
multiple changes and then save once at the end.

let $config := admin:get-configuration()
let $config := admin:add-forest($config, ...)
let $config := admin:add-forest($config, ...)
return admin:save-configuration($config)

If a host is down when the configuration is changed, it'll sync to the
new version when it comes back up and rejoins the cluster.

Wayne.

On Thu, 2009-07-30 at 05:41 -0700, Geert Josten wrote:



Hi Stan,

I don't think that this admin function is a so-called atomic function,
so I would expect only one database.xml update per host, even for
multiple attach-forest calls, as long as there are done in the same
request/transaction.

But even if it is atomic, then it *should* be atomic across the cluster.

On the other hand, I am not a Mark Logic expert, so perhaps someone from
Mark Logic cares to comment? Otherwise, send a message to
[email protected].

By the way, the MarkLogic Server Admin site runs on plain Xquery as
well. So you should be able to achieve exactly the same by calling those
admin functions directly.

Kind regards,
Geert

 

_______________________________________________
General mailing list
[email protected]
http://xqzone.com/mailman/listinfo/general

Reply via email to