Some time back I started a discovery agent that used SLP and was optionally
backed by ApacheDS LDAP server.  SLP is a nifty little protocol because it
allows you to attach attributes to the service registration and service
queries.  So if a broker was configured to register with the attribute
color="blue, red, green", other brokers could discover this broker with a
query for "red" or "red and green", etc.  SLP can be done using multicast in
a sort of peer to peer fashion but also has provisions for a Directory Agent
where the discovery agents can talk only to a centralized server or list of
servers.  In my case I had a standalone SLP Directory Agent configured, but
it could also be embedded in a broker or all brokers via spring xml.

The idea was that a broker could be configured with *any* attributes that
were relevant to it such as geographic location, capacity, or business
function, and other brokers would "discover" other brokers matching
attributes they were interested in.

This sounded similar to what you are looking for so if you are interested or
want more details let me know!

Chris

--
Chris Custine
My Blog :: http://blog.organicelement.com
Apache ServiceMix :: http://servicemix.apache.org
Apache Directory Server :: http://directory.apache.org


On Thu, Aug 21, 2008 at 1:29 AM, Eric-AWL <[EMAIL PROTECTED]>wrote:

>
> In fact, I imagine splitting my architecture in "local islets" and having a
> similar multicast mechanism in each "islet".
> Islets are distributed over two sites and each have a sort of HA directory
> server which answers to discovery requests from whatever broker, by sending
> multicast request on their own islet.
> Directory servers have a fixed IP address and are known by brokers.
>
> You can look at my other request "Large networks of brokers, dynamically
> included destinations and temporary queues" to better see what I mean.
>
> Eric-AWL
>
>
> James.Strachan wrote:
> >
> > 2008/8/20 Powers, Matthew <[EMAIL PROTECTED]>:
> >> What about ZeroConf?
> >
> > Thats already supported along with multicast, LDAP and http
> > http://activemq.apache.org/discovery.html
> >
> > --
> > James
> > -------
> > http://macstrac.blogspot.com/
> >
> > Open Source Integration
> > http://open.iona.com
> >
> >
>
> --
> View this message in context:
> http://www.nabble.com/How-to-develop-his-own-DiscoveryAgent---tp19070432p19083841.html
> Sent from the ActiveMQ - User mailing list archive at Nabble.com.
>
>

Reply via email to