[JDEV] Runtime module (un)loading?

Anders Qvist quest at netg.se
Tue Aug 17 09:47:59 CDT 1999


I'm writing the dynamic module loading wrapper I mentioned earlier and I
just got a thought.

Jabbertransport keeps all those connections to clients open, right? Jabber
is hugely popular, so a server might easily have 10'000 users connected,
right? That would mean that stopping it would break 10'000 tcp connections
and generate 10'000 client dialogs saying "Argh! Server died!
Whatdoidowhatdoidowhatdoido?!" == A BAD THING(tm), right?

If this is so, we should probably try to create a transport that does as
little as possible, where loadable modules which can be loaded/unloaded
while server is running do all the actual work.

Or have I misunderstood things?

Anders "Quest" Qvist
NetGuide Scandinavia

And we who listen to the sky, or walk the dusty grade,
Or break the very atoms down, to see how they are made,
Or study cells, or living things, seek truth with open hand;
The profoundest act of worship is to try to understand.

-- Catherine Faber, "The Word of God"





More information about the JDev mailing list