Hi,

I think it is make sense to treat the installation as a chat room, then you can 
let the application and device talk to each other.  

--  
Willem Jiang

Red Hat, Inc.
FuseSource is now part of Red Hat
Web: http://www.fusesource.com | http://www.redhat.com
Blog: http://willemjiang.blogspot.com (http://willemjiang.blogspot.com/) 
(English)
          http://jnn.iteye.com (http://jnn.javaeye.com/) (Chinese)
Twitter: willemjiang  
Weibo: 姜宁willem





On Sunday, June 23, 2013 at 7:12 PM, garb...@gmx.de wrote:

>  
>  
> Hello,
> I doubt that I understood how to name a jid-resource when using Apache Camel. 
> Perhaps it is not even possible because the xmpp endpoint will take what I 
> intent to be a resource as an participant.
> format for an xmpp url in camel: 
> xmpp://[login@]hostname[:port][/participant][?Options]
> format of a jid: node@domain/resource
> Background:
> I want to use xmpp in order to access a central application (which is behind 
> a firewall I have no influence on) from various clients. The xmpp server will 
> be the coordinator for all the clients which send commands to the central 
> applicatoin which in turn will answer. I will create one openfire user per 
> installation (an installation is the combination of 1 central application and 
> n clients accessing it).
> The idea is then to have the clients logged into the xmpp server and have a 
> jabber ressource set accordingly to differentiate between them. I want to 
> create only one account per installation.
> In a picture the communication will look like this:
>  
> +-------------------------------------+  
> | application: |
> | installati...@xmpp.srv.net (mailto:installati...@xmpp.srv.net)/app |
> +-------------------------------------+  
> I
> I
> I
> +-------------------------------------+  
> | XMPP Server |
> | hostname: xmpp.srv.net (http://xmpp.srv.net)
> +-------------------------------------+  
> / \
> / \
> / \
> +-------------------------------------- 
> +--------------------------------------  
> | contacting device #1 | | contacting device #n |
> | installat...@xmpp.srv.net (mailto:installat...@xmpp.srv.net)/device1 | | 
> installat...@xmpp.srv.net (mailto:installat...@xmpp.srv.net)/devicen |
> +-------------------------------------- 
> +--------------------------------------
>  
> Question:
> How should I address the application from device1 and make sure that an 
> outgoing answer to the request only reaches that device and no other device ?
> I would have expected something like this, but this is where the 
> interpretation of the "/" comes into my way:
> from device to application:
> xmpp://installati...@xmpp.srv.net 
> (mailto:installati...@xmpp.srv.net)/device1/installati...@xmpp.srv.net 
> (mailto:installati...@xmpp.srv.net)/app?password=kept&message=whatIsTwoTimesFour
> from application to device:
> xmpp://installati...@xmpp.srv.net 
> (mailto:installati...@xmpp.srv.net)/app/installati...@xmpp.srv.net 
> (mailto:installati...@xmpp.srv.net)/device1?passwort=secret&message=8
> Any other comments concerning what I plan to do are welcome because the idea 
> is quite new and I don't know if this is the ideal way !
> But please don't comment on my drawing skills in ASCII art ;-)



Reply via email to