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 ;-)