[JDEV] 0.9 Release Candidate
Thomas Charron
tcharron at ductape.net
Tue Mar 21 09:27:09 CST 2000
*Yes, I am indeed ALIVE!!*
Quoting Jeremie <jeremie at jabber.org>:
> * etherxd is gone, all of the etherx functionality is now in libetherx
> and starts with the server (you just start jserver)
While etherxd is gone, looking at the process, one could create an etherxd by
creating a 'wrapper' of some sort, correct? On that note, etherx, from what
I'm observing, still starts, but has been absorbed completely into the library,
and will pretty much start anyway by whatever transport happens to run first.
Is this correct?
I'm asking primarily for scaling concerns, as etherx pretty much now is a pth
thread, and hence, jabber-transport will now, as the first transport started,
be even more locked down to one processor.
What I've ended up hacking out was creating a small 'admin' transport that
does nothing but start etherx, and handle giving statistics on the locally
running machine by request. I'm using etherx and jabber for something beside's
user to user messaging, utilizing XML namespaces for passing such things as RDF
fragments around.
One of the features that I've been looking to add to etherx as part of this,
and have, in part, done, is a message queue, storing undeliverable streams to
disk to reattempt delivery of them several times untill returning the error
packet back. In my case, by using a simple transport to get etherx running, I
can ensure proper permisions, etc, are in place so that etherx would itself
have proper read/write rights, etc, to it's espool directory, but one of the
additional transports might not. Perhaps in the future some sort of flag could
be set to say 'don't start an etherx thread if something else hasn't already'?
---
Thomas Charron
<< Wanted: One decent sig >>
<< Preferably litle used >>
<< and stored in garage. ?>>
More information about the JDev
mailing list