Skip to main content

Notice: this Wiki will be going read only early in 2024 and edits will no longer be possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.

Jump to: navigation, search

Zoodiscovery

What is ZooDiscovery?

ZooDiscovery is a discovery mechanism that runs as an OSGi service. It leverage Apache ZooKeeper robustness and implements Eclipse ECF Discovery API.(Hence the name!). ZooDiscovery is easy to configure, flexible and comes with some extra options (flavors).

Download

The concept in some words

ZooDiscovery implements both ECF discovery intefaces: IDiscoveryAdvertiser and IDiscoveryLocator. That is, ZooDiscovery can publish our services and gets us noticed about discovered services. Perfect! But how? A ZooDiscovery instance running at your machine does its job by exchanging data with other ZooDiscovery instance(s) running elsewhere. So each ruuning ZooDiscovety service must know where that "elsewhere" exactly is. This we should first make our ZooDiscovery happy giving it an IP address to play with.


Learn by example

How to get ZooDiscovery service?

How to publish/advertise my services

I want ZooDiscovery publishing my OSGi services automatically

I want to get notified about discovered servcies

Recipes

Back to the top