felix-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Leen Toelen (JIRA)" <j...@apache.org>
Subject [jira] Updated: (FELIX-2384) ZooKeeper ConfigurationAdmin bridge
Date Thu, 03 Jun 2010 12:15:57 GMT

     [ https://issues.apache.org/jira/browse/FELIX-2384?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel

Leen Toelen updated FELIX-2384:

    Attachment: zookeeper-configadminbridge.zip

Proof of concept zookeeper to configurationadmin bridge

The managed service is created with this PID:
"org.apache.zookeeper.configurationadminbridge" and needs the
following properties
- zookeeper.hostname
- zookeeper.port
- znode

A ZooKeeper session is created on the given znode, and every znode
child is treated as a key-value pair which is synced with the
configurationadmin, much like fileinstall does. When a pid contains
'-', it is treated as a factory config.

Zookeeper structure:

/com/worlddomination/           -> znode
- myservicepid                          -> child service pid, with child znodes
    - property1: value
    - property2: value
- myfactoryservicepid-test              -> factory child service pid, with child znodes
    - property1: value
    - property2: value

The synchronization is one-way so every zookeeper change is pushed to
configurationadmin, but changes to configurationadmin directly are

> ZooKeeper ConfigurationAdmin bridge
> -----------------------------------
>                 Key: FELIX-2384
>                 URL: https://issues.apache.org/jira/browse/FELIX-2384
>             Project: Felix
>          Issue Type: Wish
>          Components: Configuration Admin, File Install
>            Reporter: Leen Toelen
>            Priority: Minor
>         Attachments: zookeeper-configadminbridge.zip
> Apache zookeeper is very well suited for centralized configuratio management. A bridge
between zookeeper and configurationadmin would be very convenient for users of zookeeper and
osgi. The attached code is a very simple proof of concept of a managed service that fetches
configuration data from zookeeper and submits them to configurationadmin. Changes are instantly
updated as well.

This message is automatically generated by JIRA.
You can reply to this email to add a comment to the issue online.

View raw message