Hi Matthieu, for Declarative Services (DS) you might want to take a look at [1]. It's basically a "Boilerplate code free" ServiceTracking :)
regards, Achim [1] - http://wiki.osgi.org/wiki/Declarative_Services 2014-11-13 22:18 GMT+01:00 Matthieu Vincent <[email protected]>: > Hi Achim > > Can u tell me more about your DS idea ? > > Thanks > Le 13 nov. 2014 21:32, "Achim Nierbeck" <[email protected]> a écrit > : > > Hi, >> >> if you use a service tracker you don't need a while loop, cause it will >> "active" in the second the service is available. >> Best to do that without blueprint, blueprint does have a graceperiod. >> Maybe DS is more suitable for this. >> >> regards, Achim >> >> 2014-11-13 21:20 GMT+01:00 Matthieu Vincent <[email protected]>: >> >>> Hi >>> >>> I was thinking about using either activator or tracker. >>> >>> But in both cases, if business service is unavailable the bundle will go >>> in failure. So I need to use some monitoring to restart bundle after a >>> while. >>> Other option can be a kind of while loop to wait fort service but i dont >>> really like the idea. >>> >>> I'm mostly based on spring configuration. >>> Le 13 nov. 2014 20:00, "Jean-Baptiste Onofré" <[email protected]> a écrit >>> : >>> >>> Hi, >>>> >>>> maybe you can manage using the Activator to check the state of the >>>> service or other bundle. >>>> >>>> Can you describe a bit what you use (blueprint, DS, etc) ? >>>> >>>> Regards >>>> JB >>>> >>>> On 11/13/2014 07:50 PM, Matthieu Vincent wrote: >>>> >>>>> Hi all >>>>> >>>>> My problem is thar i've got a bundle starting consumer en JMS queues >>>>> that must wait for my business bundle to start which can be "long" so i >>>>> need the first one to wait thé second. >>>>> >>>>> Features and start level didn't fix my problem. I've already tried. >>>>> >>>>> Mat >>>>> >>>>> Le 13 nov. 2014 19:34, "Jean-Baptiste Onofré" <[email protected] >>>>> <mailto:[email protected]>> a écrit : >>>>> >>>>> Hi Matthieu, >>>>> >>>>> you can use start-level, but honestly, I would recommend to use >>>>> features. >>>>> >>>>> Let say, you have bundle1 and bundle2, where bundle2 depends to >>>>> bundle1. >>>>> >>>>> You can define: >>>>> >>>>> <feature version="1.0" name="feature1"> >>>>> <bundle>.../bundle1</bundle> >>>>> </feature> >>>>> >>>>> <feature version="1.0" name="feature2"> >>>>> <feature version="1.0">feature1</__feature> >>>>> <bundle>../bundle2</bundle> >>>>> </feature> >>>>> >>>>> Regards >>>>> JB >>>>> >>>>> On 11/13/2014 06:39 PM, Matthieu Vincent wrote: >>>>> >>>>> Hi >>>>> >>>>> I'd like to know which is the better way to have some >>>>> dependency >>>>> between 2 bundles so that a bundle will not start before its >>>>> dependency >>>>> is in an active state ? >>>>> >>>>> Thanks for answers >>>>> Mat >>>>> >>>>> >>>>> -- >>>>> Jean-Baptiste Onofré >>>>> [email protected] <mailto:[email protected]> >>>>> http://blog.nanthrax.net >>>>> Talend - http://www.talend.com >>>>> >>>>> >>>> -- >>>> Jean-Baptiste Onofré >>>> [email protected] >>>> http://blog.nanthrax.net >>>> Talend - http://www.talend.com >>>> >>> >> >> >> -- >> >> Apache Member >> Apache Karaf <http://karaf.apache.org/> Committer & PMC >> OPS4J Pax Web <http://wiki.ops4j.org/display/paxweb/Pax+Web/> Committer >> & Project Lead >> blog <http://notizblog.nierbeck.de/> >> Co-Author of Apache Karaf Cookbook <http://bit.ly/1ps9rkS> >> >> Software Architect / Project Manager / Scrum Master >> >> -- Apache Member Apache Karaf <http://karaf.apache.org/> Committer & PMC OPS4J Pax Web <http://wiki.ops4j.org/display/paxweb/Pax+Web/> Committer & Project Lead blog <http://notizblog.nierbeck.de/> Co-Author of Apache Karaf Cookbook <http://bit.ly/1ps9rkS> Software Architect / Project Manager / Scrum Master
