I could be wrong about this, so if someone else has a better explanation - please step 
in, but each message is addressed to a JID and each component has a different JID. So, 
when a message is sent it is sent to a specific JID with, if it happens to match one 
for a component JID, is used to route the message to the proper component. Actually, 
even though your components can receive the main packets - they will only receive the 
ones actually address to them via their JID.

I hope that is correct and helps.

Joe

> -----Original Message-----
> From: Ian Littlewood [mailto:[EMAIL PROTECTED]]
> Sent: Thursday, July 25, 2002 12:43 PM
> To: Jabber (E-mail)
> Subject: [JDEV] Question: packet routing
> 
> 
> If I understand things correctly, each 'Service' type of component can
> receive at least the three main packets (<message/>, 
> <presence/>, <iq/>) -
> so if a <message/> comes in from c2s (which, for simplicity is of type
> "normal"), and I have three 'Service' components registered for the
> "<message/>" packet then all three services will be handed 
> the packet even
> though the intent is to have it handled by the JSM for 
> delivery to another
> user on the server.
> 
> What if, say, the '2s2' component and the 'jsm' component are 
> both listening
> for <message/> packets and one comes in from 'c2s'? Will both 
> the 'jsm' and
> 's2s' receive the message packet and it's up to one or the 
> other to ignore
> it?
> _______________________________________________
> jdev mailing list
> [EMAIL PROTECTED]
> http://mailman.jabber.org/listinfo/jdev
> 
_______________________________________________
jdev mailing list
[EMAIL PROTECTED]
http://mailman.jabber.org/listinfo/jdev

Reply via email to