Thanks, Christine and Steve. Those are some good pointers for me to go follow up on.
Christine Tran wrote: > Jordan Brown (Sun) wrote: >> We have two services, one of which is dependent on the other. Call >> them A and B. B requires that A is running. (For that matter, I >> think that A requires that B is running, but we'll ignore that for a >> moment.) > > Woa ... that condition really could never exist, can it? What, having two services that depend on each other? Not in the sense of one not being able to start without the other running, no, but it doesn't seem all that implausible that you might have two services that both have to be running before either can do productive work. Consider for instance a hypothetical mail relay that is composed of a mail-receiving service that receives mail and enqueues it, and a mail-sending service that dequeues mail and sends it. Perhaps they should be bundled into a single service, but in our case they come from separate source trees, are separate processes, and so on, and so (with a hefty dose of legacy) that's why they are considered separate services.