Hi Achmin, hi Jean-Baptiste, thank you for your quick responses. Please, you could explain to me why the service.factoryPid was excluded and why you think that I shouldn't use a config-factory?
What I try to achive is that on one Karaf instance the service gets configured and the ManagedServiceFactory on every Karaf creates the same service. That ways I hope to achieve better scaling (at least in my mind ;) ) because the service exists several times. Cheers, Ronny PS. Happy holidays guys! 2014-12-22 21:22 GMT+01:00, Jean-Baptiste Onofré <[email protected]>: > Hi Ronny, > > as you can see in the Cellar ConfigurationSupport: > > private static String[] EXCLUDED_PROPERTIES = {"service.factoryPid", > "felix.fileinstall.filename", "felix.fileinstall.dir", > "felix.fileinstall.tmpdir", "org.ops4j.pax.url.mvn.defaultRepositories"}; > > The service.factoryPid is not sync by Cellar: it's an expected behavior > as it doesn't make sense to sync it: the main configuration should > create the pid. > > I created a Jira to let the user configure the excluded properties (as > his own risk). > > If your configuration is a regular conf, it should be sync without > problem by Cellar. I don't think it's a good idea to sync config factory > (and use config factory generally speaking ;)) > > Let me implement the command to allow you to change the excluded > properties. > > Regards > JB > > On 12/22/2014 09:10 PM, Ronny Bräunlich wrote: >> Hi all, >> >> I know I already had some similar question but I think I am getting >> closer to the real problem. >> There is an example project, too, which you can find here: >> https://github.com/rbraeunlich/karaf-managed-service-factory-example >> >> Basically I have two Karaf instances synchronized with the help of >> Cellar. >> In the etc/ directory I placed a file >> named de.blogspot.wrongtracks.simple.factory.Factory-1.cfg >> The log of the first Karaf shows the expected log entries: >> "Got pid: >> de.blogspot.wrongtracks.simple.factory.Factory.6b9773c4-a828-4ddc-bbdc-ecbdd99535cb >> with following dictionary.“ >> Unfortunately, the second Karaf doesn’t want to participate. The >> configuration arrived (visible via config:list >> "(service.pid=de.blogspot*)“ but no log entries are visible. >> Shouldn’t the second factory write the log entries, too? >> >> Cheers, >> Ronny > > -- > Jean-Baptiste Onofré > [email protected] > http://blog.nanthrax.net > Talend - http://www.talend.com >
